問題タブ [android-gradle-3.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android studio Gradle Plugin 3.0.1 にアップグレードすると、strings.xml の「\r」(キャリッジ リターン) が TextView で「r」と表示されます
Android studio Gradle Plugin 3.0.1 にアップグレードしたところです。apk を実行すると、strings.xml の文字 "\r" (ASCII キャリッジ リターン) が "r" と表示されるという非常に奇妙なことが起こります。私の古い Android スタジオ バージョン 2.3.3 では正しく動作します。
私の古い buildToolsVersion は「25.0.2」で、Gradle Plugin 3.0.1 が最小 SDK 26.0.2 をサポートしているというメッセージが表示されます。そのため、buildToolsVersion は「26.0.2」に変更されます。ソース コードは同じで、2 台の NB コンピューターの両側でテストしました。
これを回避する方法はありますか?どんな提案でも大歓迎です。これらの "\r" をすべて削除したくはありません。20 の言語には何百もの言語があるためです。また、他の副作用を恐れています。
gradle - Kotlin Android ライブラリ プロジェクトで未解決の参照エラーが発生する
Kotlin Android ライブラリ プロジェクトで未解決の参照エラーが発生します。
1.) standard_kotlin_lib.jar --> 内容: Kotlin クラス、META-INF/standard_kotlin_lib.kotlin_module
2.) A.aar --> standard_kotlin_lib.jar ファイルのみをコンパイルします。コンパイル後、生成された A.aar ファイルの classes.jar 内: META-INF/standard_kotlib_lib.kotlin_module が見つからない、META-INF 全体が見つからない
3.) B.aar --> A.aar をコンパイルします。ここでは「standard_kotlin_lib.jar」にkotlinソースコードのインポートクラスを定義しています。インポート時に未解決の参照エラーが発生する
B.aar <-- A.aar <-- standard_kotlin_lib.jar
ツール バージョン: 1.) Android gradle プラグイン 3.0.0 と gradle バージョン 4.3.0 を使用しています。以前のプラグイン バージョン 2.2.3 および gradle バージョン 3.2.1 では、このエラーは発生しませんでした。Kotlin のバージョンは 1.1.4 です
私が思う問題: 1.) A.aar ファイル内に META-INF がありません。A.aar の classes.jar 内の META-INF を手動でコピーすると、B.aar は正常にコンパイルされました。
android - 結合されたフレーバー次元から動的にGradle Building Schema
この例のように 2 つの異なるフレーバー ディメンションがあり、次のように applicationId を動的に生成したい
com.company.apple
代わりに、このスクリプトは次の applicationId を生成します
null.company.apple
これは、一番下の関数が、結合されたリストではなく、完全な productFlavor リストを反復処理するためだと思います。
結合されたリストを繰り返し処理して、buildConfig フィールドと applicationIds を作成するにはどうすればよいですか?
manifestPlaceholders は次のように消費されます。
ありがとう、ローリー
android - ローカル ライブラリの Android Gradle 3.0 と「未解決の参照 R」
Android Gradle Plugin 3.0.1 でコンパイルするようにプロジェクトを更新するのに苦労しています。事実:
app
プロジェクトはローカル ライブラリに依存します。lib
./gradlew assembleDebug
エラーapp
でコンパイルに失敗するlib
Unresolved reference: R
lib
スタンドアロン プロジェクトとしてのビルドが成功するpackage
AndroidManifest
どちらのプロジェクトでも同じです- aapt2 (
android.enableAapt2=false
ingradle.properties
) を無効にしようとしました - うまくいきません - 関連する可能性があります: Kotlin の使用 (1.2.21)
私は何が欠けていますか?非常に簡単に思えますが、 のビルド中に R が生成されない理由を見つけることができませんでしたが、それは を直接app
ビルドするときです。lib