web-dev-qa-db-ja.com

Android studio 3.0は署名済みAPKを生成しません

Android studioをバージョン3.0(Windows)に更新した後、署名済みAPKを生成できません。

enter image description here

ビルドが完了すると、次のメッセージが表示されます。

enter image description here

[検索]をクリックすると、APPフォルダーに移動しますが、APKが見つかりません。

何が変更されましたか?

44
JPJens

Android St​​udio 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 St​​udioのプラグイン。

66
Niraj Sanghani

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

28
Sahil Kapoor

私の場合、フォルダー{specified_destination}/{flavor_name}/release folderにapkファイルが見つかりました

12
Oleksandr

Android studio 3.0(windows)へのアップグレード後に正確な問題が発生しました

解決策を探して何時間も費やした後、私はそれを見つけました、その簡単な行動が私のためにそれを解決した:

宛先パスapkを別のパスに変更します。 (私にとってはC :)ちょうどそれを解決しました

ここに画像の説明を入力

6
Shai Epstein

私は同じ問題に直面しました。数時間のダウングレード後

classpath 'com.Android.tools.build:gradle:3.0.0'  

classpath 'com.Android.tools.build:gradle:2.3.3'

build.gradleファイルの問題を解決しました。

2
TonyL

Sahil Kapoor はほぼ順調でした:

生成されたファイルのパスは、指定した宛先フォルダー+ {flavor}/{variant}/です

{destination}/{flavor}/{variant}/{apkname} .apk

2
velis

もう1つは、Android St​​udio 3.0によって、アプリバンドルファイルである.aabファイルが作成されることです。これにより、Google Playでコード署名を行うことができるため、ローカルでキーを取得する必要がありません。その方法についての回答がここにあります。 Google Playアプリの署名を有効にする方法 実際にそれを行うときにあまり明確ではない場合でも、正しい方向への一歩であるようです。

0
WallMobile