【问题标题】:.apk signing fails even with Sun JDK (java.lang.NoClassDefFoundError: com.android.jarutils.DebugKeyProvider)即使使用 Sun JDK,.apk 签名也会失败 (java.lang.NoClassDefFoundError: com.android.jarutils.DebugKeyProvider)
【发布时间】:2011-02-17 01:05:35
【问题描述】:

我在签署我的 Android 应用程序时遇到了一个有趣的问题,无论我是否使用调试密钥。不管我安装到/usr/bin/{java,keytool,jarsigner}的JDK是什么(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 构建它不会允许这种情况发生。

【问题讨论】:

  • 你有没有解决过这个问题,我在 Fedora 13 上遇到了同样的错误?
  • 是的,我遇到了同样的错误,同样的问题。我目前正在调查类路径问题的可能性

标签: android fedora


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-07
    • 1970-01-01
    相关资源
    最近更新 更多