4

我在签署我的 Android 应用程序时遇到了一个有趣的问题,无论我是否使用调试密钥。无论我安装到什么 JDK /usr/bin/{java,keytool,jarsigner}(OpenJDK 或 Sun 的 JDK),编译成功后总是会给出以下输出:

-包调试标志:
[apkbuilder] 创建 RemoteNotify-debug-unaligned.apk 并使用调试密钥对其进行签名...

构建失败
/home/ianweller/AndroidSDK/platforms/android-7/templates/android_rules.xml:281:执行此行时出现以下错误:
/home/ianweller/AndroidSDK/platforms/android-7/templates/android_rules.xml:152: java.lang.NoClassDefFoundError: com.android.jarutils.DebugKeyProvider

该应用程序是由 Eclipse 使用 ADT 插件构建和签名的(即使没有安装 Sun 的 JDK)。我在 Fedora 12 上。

我想从 Eclipse 中取出我的代码并将其移动到 git 存储库中,但是无法从 ant 构建它不会让这种情况发生。

4

1 回答 1

0

不确定这是否是您的问题,但请注意奇数字符,某些字段不能包含空格、逗号、句点等...

于 2011-05-25T16:31:05.600 回答