Android studio in ubuntuをインストールしました。新しいプロジェクトを作成しようとすると、ビルドが失敗してprocess unexpectedly exit
ubuntu 16.02 LTSバージョンとAndroid studio 3.2.1バージョンを使用しています。
これは私のビルドログです。
org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:mergeDebugResources
Caused by: org.gradle.internal.UncheckedException: Java.util.concurrent.ExecutionException: com.Android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.2.1-4818971-linux Daemon #1: Daemon startup failed
This should not happen under normal circumstances, please file an issue if it does
Caused by: com.Android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.2.1-4818971-linux Daemon #1: Daemon startup failed
Caused by: com.Android.builder.internal.aapt.v2.Aapt2InternalException: Failed to start AAPT2 process.
Caused by: Java.io.IOException: Process unexpectedly exit.
at com.Android.builder.internal.aapt.v2.Aapt2DaemonImpl.startProcess(Aapt2DaemonImpl.kt:110)
... 9 more
私はこれに関してオンラインでヘルプを見つけようとしましたが、まだ有用なヘルプを得ることができませんでした。これが通常のことである場合、申し訳ありません。 Linuxだけでなく、Android studioも好きではありません。事前にご協力いただきありがとうございます。
わたしも。私にもhoソリューションがありますが、回避策があります。プロジェクトレベルbuild.gradle
Gradleバージョンをからダウングレード
classpath 'com.Android.tools.build:gradle:3.2.x'
に
classpath 'com.Android.tools.build:gradle:3.1.4'
私の場合、プロジェクトをビルドします。誰かが正しい解決策を教えてほしい。
解決策を見つけるのに何時間もかかりました。あなたのbuild.gradleファイルの変更に行くだけです
classpath 'com.Android.tools.build:gradle:3.2.1' to
classpath 'com.Android.tools.build:gradle:3.1.4'
その後、SDKツールをインストールします(インストールするように求められた場合)。その後、プロジェクトを実行します。ハッピーコーディング........
この問題はAAPTライブラリの最新バージョンが原因です。以下のコードをallprojectsセクションの下のProject gradleファイルに追加してください。
configurations.matching { it.name == '_internal_aapt2_binary' }.all { config ->
config.resolutionStrategy.eachDependency { details ->
details.useVersion("3.3.2-5309881")
}
}
クラスパスをダウングレードする
'com.Android.tools.build:gradle:3.4.1'
に
'com.Android.tools.build:gradle:3.3.2'
私にとってうまくいくのは、プロジェクト構造でGradleプラグインのバージョンを3.3.2にダウングレードすることです。ちょうど行く:
Project Structure > Gradle Plugin Version
次に、以前のバージョンまでスクロールします。 Windows Ultimate OSでいくつかのバージョンを試しました。現在のOSに問題があると思います。
Gradleビルドツールを3.4.2に更新したところ、問題なく動作するようになりました。これを試して
classpath 'com.Android.tools.build:gradle:3.4.2'
私がうまく適用した2つの解決策があります。 1つは、gradleを
classpath 'com.Android.tools.build:gradle:3.3.2'
2つ目は、アプリモジュールgradleのコードの下にあります
configurations.matching { it.name == '_internal_aapt2_binary' }.all { config ->
config.resolutionStrategy.eachDependency { details ->
details.useVersion("3.3.2-5309881")
}
}
2019年4月、問題はまだ存在しています...バージョン番号が「より高く」なりました...
Android Studio推奨プラグインバージョンgradle:3.4.0
]を最初に開始したとき、カーソルをプロジェクトレベルbuild.gradle
ファイルの上に置いたとき...それを実行すると、最新の依存関係をgradleし、次にgradleを5.1.1
にアップグレードしていくつかの新機能をサポートすることを推奨します...
それが行われると、gradle同期は失敗し、Android Studioのバージョンは、新しいGradleプラグインを処理するために> = 3.4である必要があります...(私は安定した3.3.2バージョンでした)
Android Studioのパッチ更新後、gradleの同期は成功しましたが、アプリをビルドしようとすると、不可解な「プロセスが予期せず終了しました」というメッセージが表示されて失敗しました!
そこで、回避策としてGradleプラグインの依存関係gradle:3.3.2
に戻りました。すべてが正常に機能しました。
そうですね、このダイアログが表示されたら(今のところ)更新を受け入れないでください! :P