1

私は Android Studio を使用していますが、「gradlew packageRelease」を介してアプリをパッケージ化している間、zipalign が機能しません。署名が jarsigner によって問題がないことを確認しました。

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 17
    }

    signingConfigs {
        myConfig{
            storeFile file("my.keystore")
            storePassword "password"
            keyAlias "alias"
            keyPassword "password"
        }
    }

    buildTypes{
        release {
            signingConfig  signingConfigs.myConfig
            runProguard true
            proguardFile "proguard.cfg"
        }
    }
}
4

2 に答える 2

3

Android Studioがフォルダーから ZipAlign ファイルを削除していないことを確認しtoolsます。ビルド バージョンを変更すると、そのような「役立つ」ことが行われます (アップグレード後にダウングレードする必要がありました)。ある場合は、ファイル システムの古いバージョンで見つかる可能性があります。

于 2014-06-29T00:00:28.190 に答える
0

zipalign はADT/sdk/build-tools/android4.4WCopyandroid4.4Wフォルダーにあります。 次にyourproject/platforms/android/build/outputs/apk 、yourkey.keystore と project.apk をコピーしてandroid4.4Wフル パスに貼り付けます。それだけです。この回答がお役に立てば幸いです。yourproject/platforms/android/build/outputs/apk/android4.4W$ zipalign -v 4 project.apk wowdone.apk

于 2015-06-24T06:32:41.607 に答える