编译ApiDemos Android 4.4

时间:2013-11-08 07:16:27

标签: android eclipse

我正在尝试为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

2 个答案:

答案 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版本)

  • 在Android SDK Manager中,我安装了Rev. 19的Android SDK Build-tools。
  • 窗口中的
  • >偏好> Android我按了Apply

我不明白发生了什么,但它对我有用。 :)

如果您启动kitkat模拟器并尝试安装它,您将看到“安装错误:INSTALL_FAILED_VERSION_DOWNGRADE”,因为模拟器已经有API演示。 如果要检查源代码,可以将其删除并安装源代码,因为API演示源具有不同的签名且没有版本代码。