gpt4 book ai didi

android - 生成签名的 apk 时出错

转载 作者:太空狗 更新时间:2023-10-29 14:21:27 26 4
gpt4 key购买 nike

我有旧的项目和 keystore 文件,但是当我尝试创建签名的 APK 时出现以下错误。

   [2013-05-19 12:36:02 - xxxxxxx] Proguard returned with error code 1. See console
[2013-05-19 12:36:02 - xxxxxxx] Unable to access jarfile /Users/muhammadali/Documents/development
[2013-05-19 12:36:12 - xxxxxx] Proguard returned with error code 1. See console
[2013-05-19 12:36:12 - xxxxxx] Unable to access jarfile /Users/muhammadali/Documents/development

请帮助我为什么不能生成 APK 文件。

最佳答案

好吧,有几件事:

  1. 确保您的 Proguard4.8 及以上版本。在 4.7.

  2. 中有一个已知错误导致了这种情况
  3. 假设您正在运行最新版本的 Proguard 并且它仍在发生,请转到 [android-sdk-folder]/sdk/tools/proguard/bin/proguard.sh 并进行以下更改:

    改变:

    java -jar $PROGUARD_HOME/lib/proguard.jar "$@"

    收件人:

    java -jar "$PROGUARD_HOME/lib/proguard.jar" "$@"
  4. 将此行添加到应用程序文件夹中的 project.properties 文件中。

    proguard.config=proguard.cfg
  5. 在您的应用程序文件夹中创建一个 proguard.cfg 文件。

  6. 使用如下内容填充您的 proguard.cfg 文件(根据需要进行修改)。

    -optimizationpasses 5
    -dontusemixedcaseclassnames
    -dontskipnonpubliclibraryclasses
    -dontpreverify
    -verbose
    -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*

    -keep public class * extends android.app.Activity
    -keep public class * extends android.app.Application
    -keep public class * extends android.app.Service
    -keep public class * extends android.content.BroadcastReceiver
    -keep public class * extends android.content.ContentProvider
    -keep public class * extends android.app.backup.BackupAgentHelper
    -keep public class * extends android.preference.Preference
    -keep public class com.android.vending.licensing.ILicensingService

    -keepclasseswithmembernames class * {
    native <methods>;
    }

    -keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet);
    }

    -keepclasseswithmembers class * {
    public <init>(android.content.Context, android.util.AttributeSet, int);
    }

    -keepclassmembers class * extends android.app.Activity {
    public void *(android.view.View);
    public void onSearchButtonClicked(java.lang.String);
    }

    -keepclassmembers enum * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
    }

    -keep class * implements android.os.Parcelable {
    public static final android.os.Parcelable$Creator *;
    }
  7. 关闭 Project -> Build Automatically 转到菜单 Project -> Clean... 并首先清理您的项目。

祝你好运!当您尝试并完成上述所有步骤时,我很乐意提供帮助。

关于android - 生成签名的 apk 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16632846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com