即使使用Sun JDK,.apk签名也会失败(java.lang.NoClassDefFoundError:com.android.jarutils.DebugKeyProvider)

时间:2010-05-07 23:21:10

标签: android fedora

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

-package-debug-sign:
[apkbuilder] Creating RemoteNotify-debug-unaligned.apk and signing it with a debug key...

BUILD FAILED
/home/ianweller/AndroidSDK/platforms/android-7/templates/android_rules.xml:281: The following error occurred while executing this line:
/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构建它将不允许这种情况发生。

1 个答案:

答案 0 :(得分:0)

不确定这是不是你的问题,但要注意奇怪的字符,有些字段不能有空格,逗号,句号等...