2016-11-07 139 views
2

我添加了一个新的API给我定制的Android操作系统,并遵循这些步骤来创建SDK:如何在Android Studio中使用自定义的Android SDK?

  • 。建立/ envsetup.sh
  • 午餐SDK-ENG
  • 化妆-j(线程NUM)更新的API
  • 化妆-j(线程NUM)SDK
  • 的SDK位于/出/主机/ Linux的-x86/SDK/SDK/

然后配置Android Studio中使用新的SDK:

  • 打开Android Studio的首选项 - > Android的SDK
  • 使用新的SDK路径编辑Android SDK位置

结果:当我试图建立的项目,坚持一个消息构建过程:

AAPT过程没有准备好接收命令

在与此同时,我找到了一个解决方法来使用自定义android.jar(在答案中)

回答

0

解决方法f或使用Android Studio中新的android.jar:

  • 更换/platforms/android-/android.jar与位于新的android.jar /出/主机/ Linux的-86/SDK/SDK/sdk/android-sdk_eng。/ platforms/android-6.0.1/android.jar
  • 构建项目。

注: 之前替换jar文件,确保您已经从Android SDK管理器下载相应的Android SDK中。例如: 如果您的自定义SDK适用于android-23,请下载android-23 SDK平台。 应用程序的build.gradle文件中的compileSdkVersion 23字段必须等于您创建的自定义SDK编号。

+1

据我所知,这不是一种解决方法,但是这样做的正确方法。 –

+0

有一种方法可以将SDK添加到eclipse- [link](http://stackoverflow.com/questions/14729793/configure-eclipse-to-use-use-my-own-android-sdk-framework-jar)。在Android Studio中也应该有办法做到这一点。 – Yahavw

+0

如何破解官方SDK的二进制下载“正确”的方式来做到这一点?如果我是三星,我想为面向三星手机的开发者创建一个自定义SDK,那么我应该告诉每个人获取Android SDK,并使用自定义SDK替换其中的android.jar,以便使用我的API?听起来很臭。 – destenson

相关问题