web-dev-qa-db-ja.com

Android Studio 3.0、AAPT2のコンパイルに失敗しました-リソースファイルのディメンションが無効です

ArchLinuxでAndroid Studio 3.0 Canary 3を使用していて、小さなアプリを作成しようとしています。質問を投稿する前に調査を行いましたが、見つかった解決策はありません。私にはうまくいきません。どんな助けでも大歓迎です。ありがとう

エラー:タスク ':app:mergeDebugResources'の実行に失敗しました。
>エラー:Java.lang.RuntimeException:Java.lang.RuntimeException:com.Android.builder.internal.aapt.AaptException: AAPT2のコンパイルに失敗しました:[。 mergeDebugResources/merged.dir/values/values.xml 
問題:
-エラー:/home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values /values.xml:244無効なディメンション
-エラー:/home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:245無効なディメンション
-エラー:/home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:283無効なディメンション[.___ _。]-エラー:/home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:309無効なディメンション
-エラー:/ home/xhensi /AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:310無効な寸法
-エラー:/ home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates /incremental/mergeDebugResources/merged.dir/values/values.xml:312無効な寸法
-エラー:/home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values /values.xml:313無効なディメンション
-エラー:/home/xhensi/AndroidStudioProjects/FindRestaurant/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:314無効なディメンション
8
XhensB

更新:

この問題を修正する方法を見つけました。この答えが他の人にも役立つことを願っています!

どうやら、私のLinuxフォーマットの設定はドイツ語de_DEでした。それらをen_USに変更しました。ターミナルで次のコマンドを記述します。

export LC_NUMERIC="en_US.UTF-8"

source ~/.bashrc

次に、私の場合、システムの再起動後に機能しました(通常はログオフでも機能するはずです)。

設定の詳細:

https://askubuntu.com/questions/724338/how-to-set-lc-numeric-to-english-permanently

12
XhensB