2014年4月12日土曜日

Androidの APKをデバッグ可能じゃなくする方法

Android StudioでAPKを作ってアップロードしたら下記エラーが発生。

デバッグ可能な APK をアップロードしました。セキュリティ上の理由により、Google Play に公開するにはデバッグを無効にする必要があります。

無効にする方法
  1. 上部メニューからView → Tool Windows → Build Variantを選択
    (他のViewの後ろに隠れている場合は、他のViewを最小化した後、再選択)
  2. 表示されたBuild VariantのViewで、Build Valiantの値をdebugからreleaseに変更する


 それでBuildしたらエラー。
Error:Gradle: Execution failed for task ':Xxxxxxx:lintVitalRelease'.
> Lint found fatal errors while assembling a release target.
To proceed, either fix the issues identified by lint, or modify your build script as follows:
...
android {
    lintOptions {
        checkReleaseBuilds false
        // Or, if you prefer, you can continue to check for errors in release builds,
        // but continue the build even when errors are found:
        abortOnError false
    }
}
...

エラーメッセージの通りにbuild.gradleを変更する。
Buildすると1回エラーになったが、もう1回やったらできた。


(2014/4/17 追記)
Build Variantをreleaseのままデバグ(Android Studioでrun)しようとすると下記エラーが発生する。
Installation failed since the APK was either not signed, or signed incorrectly.
If this is a Gradle-based project, then make sure the signing configuration is specified in the Gradle build script.
言われたとおり build.gradle を修正すればいいのかもしれないけど、Build Variantをdebugに切り替えれば解消したので良しとする。
(追記終わり)


参考

0 件のコメント:

ブログ アーカイブ

tags