2

我正在尝试为 Android 4.4 编译 ApiDemos。

我已经修复了不包含支持库的问题。但是,新资源文件夹“transition”无法编译。

它说文件夹转换的资源文件夹名称无效。

从编译的角度来看,我可以将其命名为“_transition”,而 Eclipse 会忽略它。但是,之后它就无法识别了。

R.过渡

我正在使用 Android 4.4 编译项目。

我还尝试通过更改清单使其仅在 Android 4.4 上运行,如下所示:

android:minSdkVersion="19" android:targetSdkVersion="19"

任何人,其他人能够成功编译和运行它吗?

BR,杰​​希尔

编辑:根据需要

# 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
4

2 回答 2

3

我有同样的问题。即使我用源项目创建了一个新项目,它也不起作用。所以我安装了 ApiDemo for Android 4.3 for ,发现里面不存在文件夹转换。所以它必须是Android 4.4的一个新功能。最后,我发现我的Android SDK Build-tools版本的解决方案太旧了,无法编译这个项目。所以你需要更新你的Build-tools。

您可以打开 Android SDK Manager => 安装版本 19 的 Android SDK Build-tools。 =>将兼容性库“android-support-v4.jar”添加到您的项目中。希望这可以帮到你。

于 2013-11-10T13:30:51.700 回答
1

我有同样的问题。

我做了如下。(Windows Eclipse 版本)

  • 在 Android SDK Manager 中,我安装了 Rev. 19 的 Android SDK Build-tools。
  • 在 Window > Preference > Android 我按下 Apply

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

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

于 2013-11-11T05:18:25.843 回答