web-dev-qa-db-ja.com

Android St​​udio:gradleの実行を完了できませんでした。原因は空です

Androidエミュレーターを実行しようとすると、次のエラー画面が表示されます。 APKをエクスポートするときにも同じことが起こります。 apkが保存されるディレクトリに移動すると、apkファイルがありません。

ありがとうございました、
クリストフ

enter image description here

69
user3142817

私は同じ問題を抱えていましたが、この問題は以下の手順を実行することで修正されます。

に行く

ファイル->設定-> Gradle-> Gradle Vmオプション

Android St​​udio 1.2の場合

ファイル->設定->ビルド、展開および実行->ビルドツール-> Gradle-> Gradle Vmオプション

、この値-Xmx256mをボックスに入力し、[適用]ボタンをクリックします。

82
A J
  1. Gradleからのログの「Gradle Console」をクリックします。
  2. エラーメッセージからデバッグする
    • Mac:Android St​​udioで、次の場所に移動します:
      • 「設定」
      • 「ビルド、実行、デプロイ」
      • "コンパイラ"
      • 「コマンドラインオプション」に「--stacktrace」を追加します

通常、エラーは最初の行としてリストされます(次のようなAndroid St​​udio Gradleコンソール用に不適切にフォーマットされています:

AGPBI:{"kind": "error"、 "text": "フロートタイプは許可されません(値\ u00270.75\u0027の\ u0027icon_alpha_active\u0027で)。"、 "sources":[{"file": "/ Users/mingsheng/path/to/my/errenous/integers.xml "、" position ":{" startLine ":5、" startColumn ":38、" startOffset ":272、" endColumn ":42、" endOffset ": 276}}]、 "original": ""}

ここで、「テキスト」=エラーメッセージ、「ソース:ファイル」=誤ったファイルパス/名前

この例では、整数ファイルにフロート値を入力しました。

26
Mingsheng

原因が空のこのダイアログボックスは、resource(res)ディレクトリにエラーがある場合にも表示されます。レイアウトファイルなどのエラーを確認します。

19
sv_jan5

私もこの問題を抱えていました。 dimens.xmlの間違いが原因です(gitで見つけられました)。

使った

<dimen name="map_search_view_top_margin">100</dimen>

代わりに

<dimen name="map_search_view_top_margin">100dp</dimen>

それが役に立てば幸い。

6
SiavA

これは、xmlファイルのどこかにある間違いです。チェック

values.xml
colors.xml
strings.xml
dimens.xml

これらのファイルで閉じ括弧または何かを見逃したために何かがおかしい。

5

私にもこの問題があります。 Gradle v.1.3.1を使用しましたが、Android St​​udioバージョンはv1.2.2です。 Android St​​udioをv.1.3.2に更新するだけで問題が解決しました。

1
Simon Pan

Xmlにタイプミスがあると、しばしばこのエラーが発生します。 gradleコンソールを開き、表示される最初の赤い線までスクロールします。正確な問題がわかります。

1
Zhivko Dunovski

正直に言って、私には上記の解決策のどれも機能せず、私はこれを3日間ほとんど戦った。最後の究極の解決策は、プロジェクトをバックアップし、スタジオとそのトレースファイルを完全にアンインストールし、temp、%temp%、およびプリフェッチフォルダーからファイルをクリアしてから、もう一度再インストールすることでした。

Plsは解決策の1つであると教えた上記の答えを破棄します。私のチームメイトの1人がコードをbitbucketにプッシュするときにgit.ignoreファイルを含めるのを忘れていたため、そのコードをプルしてからgradleを使用して上記の問題をポップするたびに、この問題に繰り返し直面しました。そして、それを考え出した後、適切なgit.ignoreファイルを追加しましたが、今ではany1のPCに問題はありません:)

1
Amit Tumkur

同じ問題がありました。 1時間の闘争の後、ようやく修正されました。

最初にAndroid St​​udioを1.3.2に更新しました。問題はすぐには解決しませんでしたが、少なくともアプリケーションを実行しようとすると、適切なエラーが発生しました。

(私にとっては、JAR依存関係に何か問題があったので、それらを削除し、現在実行していますが、それはおそらく無関係です)

0
Iman Akbari

どのソリューションも私にとってはうまくいきませんでした。だから私はこの解決策を見つけました ここ

私のAndroid St​​udioはJDK 1.8を使用していたため、JDK 1.7に切り替えて、現在動作しています!

に行く

ファイル>プロジェクト構造> SDKの場所

JDK Locationをjdk1.8.0_05に設定しました。これをjdk1.7.0_79に変更したところ、すべて正常に動作するようになりました。

0

私の場合、問題の根本は一部のxmlファイルが参照していたリソースを削除しましたで、その場合は「プロジェクトをクリア」、「プロジェクトを再構築」、「Gradle VMオプション」または「.gradleフォルダーの削除」はまったく役に立ちました。

さらに言えば、前述のxmlファイルはどれも使用されておらず、エラーはどこにも表示されませんでした。 (絶望的)Gradleを同期してからGradleコンソールを開き、スクロールして赤のエラー行を読み取るの場合にのみ問題を検出しました。

0
Mr. Kro

同じ問題があり、Android St​​udioを1.2.1から1.5.1にアップグレードした後、問題はなくなりました。 --stacktrace --infoをVMオプションに追加した後でもエラーはありませんでした。 Gradleタスクは正常に終了しますが、アプリケーションは起動しません(そしてスタジオは実行ボタンを永久にグレーアウトし、おそらくエミュレータからの応答を待ちます)。ここで言及した他のすべてを試しました。

0
n0rm1e

AS 2.0の新しいバージョンでは、ファイル->設定->ビルド、展開および実行-コンパイラー-> Androidコンパイラー-> Gradle-> Gradle Vmオプション

これをオプションとして入れます-Xmx256m

0

このようなエラーが発生した場合。画面の右下隅に移動するだけで、GRADLE CONSOLEとして知られているものが開き、問題が発生したことがわかります。それは私を助けました。

0
Sagar Devanga

プロジェクトをクリーンアップし、再試行しましたが、問題はなくなりました。

0
Mustajab Jafry

これは、Android studio設定でコマンドラインオプションを指定したことが原因である可能性があります。これを確認するには、

ファイル>設定>ビルド、実行、展開>コンパイラ

「コマンドラインオプション」を参照して、何かが提供されているかどうかを確認します。 (あなたの場合-x)。その場合は削除し、[適用]および[OK]をクリックします。それは私のために働いた...

0
Jasmine John

String.xmlから誤って文字列を削除しましたが、アクティビティ名のマニフェストで指定されていることを知りませんでした。

0
blackHawk

Androidスタジオをアップグレードしてみてください。プロジェクトを再度実行すると、問題の場所がわかります。

私にとっては、この問題に何度か遭遇しました。1回目はstyle.xmlの問題で、2回目はstring.xmlファイルです。とにかく、Android studioは.xmlファイルの問題を見つけることができなかったようです。

とにかく、Androidスタジオを「更新」して、どこに問題があるかを教えて、再インストールしてみてください。

がんばろう!

0
rObOtAndChalie