我正在尝试为Android 4.4编译ApiDemos。
我已修复了不包含问题的支持库问题。 但是,新资源文件夹“transition”无法编译。
它表示文件夹转换的资源文件夹名称无效。
对于编译的立场,我可以将其命名为“_transition”,而eclipse则忽略它。 然而,之后它无法识别。
R.transition
我正在使用Android 4.4编译项目。
我还尝试通过更改下面的清单在Android 4.4上运行它:
android:minSdkVersion="19" android:targetSdkVersion="19"
任何人,否则能够成功编译并运行它?
BR, Jayshil
编辑:根据需要
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
# Project target.
target=android-19
答案 0 :(得分:3)
我有同样的问题。即使我用源项目创建一个新项目,它也不起作用。所以我安装了适用于Android 4.3的ApiDemo,发现文件夹转换不存在。因此它必须是Android 4.4的新功能。最后,我发现我的Android SDK Build-tools版本的解决方案太旧,无法编译这个项目。所以你需要更新你的Build-tools。
你可以打开Android SDK Manager =>安装版本19的Android SDK Build-tools。=>将兼容性库“android-support-v4.jar”添加到您的项目中。 希望这可以帮到你。
答案 1 :(得分:1)
我遇到了同样的问题。
我做了如下。 (Windows Eclipse版本)
我不明白发生了什么,但它对我有用。 :)
如果您启动kitkat模拟器并尝试安装它,您将看到“安装错误:INSTALL_FAILED_VERSION_DOWNGRADE”,因为模拟器已经有API演示。 如果要检查源代码,可以将其删除并安装源代码,因为API演示源具有不同的签名且没有版本代码。