我想从源代码编译android-6.0.1并在Android Studio中使用编译的SDK。要编译SDK,我尝试的命令:在Android Studio中使用编译的SDK
$ lunch sdk-eng
$ make sdk
也试过:
$ lunch sdk-eng
$ make PRODUCT-sdk-sdk showcommands
编译结果0错误。
要在Android Studio中添加SDK,我检查了如何更改SDK路径的问题。我在改变路径后面临问题。我的SDK编译的文件夹中有名为android-6.0.1
如
platforms/android-6.0.1
build-tools/android-6.0.1
一套完整的SDK文件夹内的文件夹中的关键是:
add-ons build-tools docs documentation.html extras platforms platform-tools RELEASE_NOTES.html samples system-images tests
编译SDK是API版本23.
以下是我迄今为止尝试在Android Studio中添加编译的SDK的步骤(版本2.1.2)
1)更改sdk路径 - > Gradle同步开始 - >
(记住SDK文件夹确实有一个生成工具文件夹)
我的应用build.gradle
包含
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "com.example.sdktest"
minSdkVersion 22
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
2)build.gradle
不允许像6.0.1
字符串平台的名字,所以我试图重命名相关文件夹
- platforms/android-6.0.1 - > platforms/android-23
- build-tools/android-6.0.1 - > build-tools /23.0.0
- system-images/android-6.0。 1 - >系统图像/
改性
build-tools/23.0.0/source.properties
含有Pkg.Revision=23.0.0
机器人-23
build-tools
文件夹(左侧是新编译的SDK;文件夹层次结构是相同的,虽然我还没有检查所有的差异还):
[更新]
我试图按照Android Studio中的提示安装生成工具版本23.0 1.0至还com.android.support:appcompat-v7:23.1.1
- > gradle这个同步再次启动,并打印记录在下面(然后仍然停留):
build-tools/23.0.0/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
我尝试安装包年龄lib32z1
但它没有解决问题。有没有人试图修复Debian jessie(64位)?
_“所以我attem重新命名相关文件夹“_不需要那样做。一般步骤是:1)的变化SDK路径AS转到'项目结构 - > SDK Location'和指向SDK编译出来'/主机/ Linux的-86/SDK/Android的sdk_eng.xxx_linux-x86'; 2)按照提示IDE并安装生成工具,你在步骤1中 – Onik
提到你似乎是在正确的条件下,检查[解决方案](https://stackoverflow.com/questions/24857285/android-aosp-添加应用程序到包应用程序/ 40494023#40494023)到你的一个相当古老的问题。请记住,通过接受有用的答案,您可以向未来的问题寻求者表明答案是正确的,这样可以帮助他们更快地解决问题。 – Onik