Android studioをバージョン3.0(Windows)に更新した後、署名済みAPKを生成できません。
ビルドが完了すると、次のメッセージが表示されます。
[検索]をクリックすると、APPフォルダーに移動しますが、APKが見つかりません。
何が変更されましたか?
Android Studio 3.0アップデート以降、生成されたapkは
{project-folder}/app/release/app-release.apk
また、apk生成の詳細を保持するOutput.jsonがさらに1つ生成されます。
サンプル:
[
{
"outputType":{
"type":"APK"
},
"apkInfo":{
"type":"MAIN",
"splits":[
],
"versionCode":1
},
"path":"app-debug.apk",
"properties":{
"packageId":"njscommunity.xxxxx",
"split":"",
"minSdkVersion":"19"
}
}
]
すべてはGradleビルドに依存するため、最終的にはビルドに使用するGradleバージョンにすべて依存します。つまり、Gradle Android Android Studioのプラグイン。
Android Studio 3.指定された宛先フォルダー内に"release"フォルダーを作成し、その中にリリースapkを配置します。
{APK Destination Folder}\release\app-release.apk
または@velisが言及したとおり
{APK Destination Folder}\{flavor}\{variant}\{apkname} .apk
例:-あなたの場合:C:\ apps\app\release\app-release.apk
私の場合、フォルダー{specified_destination}/{flavor_name}/release folder
にapkファイルが見つかりました
Android studio 3.0(windows)へのアップグレード後に正確な問題が発生しました
解決策を探して何時間も費やした後、私はそれを見つけました、その簡単な行動が私のためにそれを解決した:
宛先パスapkを別のパスに変更します。 (私にとってはC :)ちょうどそれを解決しました
私は同じ問題に直面しました。数時間のダウングレード後
classpath 'com.Android.tools.build:gradle:3.0.0'
に
classpath 'com.Android.tools.build:gradle:2.3.3'
build.gradleファイルの問題を解決しました。
Sahil Kapoor はほぼ順調でした:
生成されたファイルのパスは、指定した宛先フォルダー+ {flavor}/{variant}/
です
{destination}/{flavor}/{variant}/{apkname} .apk
もう1つは、Android Studio 3.0によって、アプリバンドルファイルである.aabファイルが作成されることです。これにより、Google Playでコード署名を行うことができるため、ローカルでキーを取得する必要がありません。その方法についての回答がここにあります。 Google Playアプリの署名を有効にする方法 実際にそれを行うときにあまり明確ではない場合でも、正しい方向への一歩であるようです。