我试图从源代码编译的Android 6.0.1,并使用Android Studio中编译的SDK。 要编译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路径 - >摇篮同步开始 - >
(记住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
为平台的名字,所以我试图重命名相关文件夹
- 平台/ Android的6.0.1 - >平台/ Android的23
- 构建工具/ Android的6.0.1 - >构建工具/ 23.0.0
- 系统图像/机器人-6.0.1 - >系统图像/机器人-23
改性build-tools/23.0.0/source.properties
含有Pkg.Revision=23.0.0
我比较了build-tools
在MELD文件夹(左边是新编译的SDK,文件夹层次结构是相同的,虽然我还没有检查所有的分歧尚未):
[更新]
我试图按照Android Studio中的提示安装生成工具版本23.0.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杰西(64位)固定呢?