問題タブ [dx]
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 - dx.jar が SDK フォルダーから読み込まれませんでした
Eclipse Luna で作成された古いプロジェクトがあります。
このバージョンの Eclipse または Eclipse Photon で開くと、「ビルドできません: ファイル dx.jar が SDK フォルダーから読み込まれませんでした!」というエラーが発生します。
このエラーは、プロジェクトのコンパイル時に発生します。
このフォーラムですでにいくつかの質問/回答があることは知っていますが、それらは私にとってはうまくいきませんでした.
私が試した方法:
- Android SDK をリセットする
- エクリプスをリセット
- きれいなプロジェクト
- Android ADT エラー、dx.jar が SDK フォルダーから読み込まれませんでした
- https://www.buildbox.com/forum/index.php?threads/how-to-solve-it-the-file-dx-jar-was-not-loaded-from-the-sdk-folder.10509/
- http://davidcrowley.me/?p=663
- https://code.i-harness.com/en/q/aa933f
- ビルドできません: ファイル dx.jar が Eclipse の SDK フォルダーからロードされませんでした
- 不明なエラー: ビルドできません: ファイル dx.jar が SDK フォルダーから読み込まれませんでした
android - D8 Compiler は Dx Compiler よりかなり遅い
Android Gradle Plugin を 3.3.2 に更新しましたが、ビルド時間が 3.0.1 に比べて劇的に遅いという問題に直面しました。
D8 がクリーン ビルドに 9 分、再ビルドに約 7 分かかる場合、DX はクリーン ビルドに 1 分 40 秒 - 2 分 20 秒、再ビルドに約 1 分かかります。
調査の結果、D8 コンパイラは 3.1.+ からデフォルトでオンになっており、オフにできることがわかりましたが、3.3.+ からはできなくなります。
これはgradle.propertiesです
また
--scan は、transformClassesWithDexBuilder が完了するまでに 5 ~ 7 分かかることを示しています。D8 をオフにせずにビルド速度を上げる方法はありますか?
android - dx.jar "匿名内部クラスの InnerClasses 属性を無視する"
私はdx.Jar
andoridのツールを使用wechat-SDKandroid-with-mta-5.1.6.Jar
してdexファイルにコンパイルし、プロジェクトに入れようとしています。
しかし、次の警告が表示されました。
複数のバージョンの dx.jar ツール (1.16、1.7) を試し-- optimize
、 , no-strict
,keep-classes
コマンドも使用しました
また
パッケージングにAndroidスタジオツールを使用していないことに注意してください.dx.jarツールを直接使用しているだけな-keepattributes EnclosingMethod
ので、proguardファイルに次のような命令を追加して整理することはできません. dx.jarに同様のオプションがありますか
android - Termux のデバイスで appcompat ライブラリを使用して android.jar を再構築します。
このプロジェクトhttps://github.com/BuildAPKs/buildAPKsは、Android の Termux のデバイスで APK をビルドします。アーティファクトなしでコンパイルすると、appcompat に関連するエラーが頻繁に発生します。つまり、Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
ライブラリを有効にしてビルドすると、APK ファイルのサイズははるかに大きくなります。つまり、スマートフォンの BuildAPK でライブラリを有効にしないと、35.4K にcom.google.android.divideandconquer.apk
ビルドされます。ライブラリを有効にしてビルドすると、約500K になります。デバイスで aapt、dx、ecj パッケージを再構築して、jar ファイルに appcompat ライブラリを含めると、このファイル出力サイズの問題が解決する場合があります。
jar ファイルに appcompat を含めるパッケージ aapt、dx、および/または ecj を構築するには、スマートフォンの Termux でどのように行うことができますか? ハンドヘルドの Termux および Termux PRoot でこれらのパッケージをビルドできない場合、従来の Linux ボックスでこれを行うにはどうすればよいですか?
android - Android 用の dx または d8 ツールの実行中にエラーが発生しました
コマンドラインから手動で Android アプリをビルドしようとしています。
しかし、Android SDK の build-tools ディレクトリ内にある dx.bat コマンドを実行すると、常にエラーが発生します。どのオプションを指定しても、常に同じエラーが発生します。実行中dx --help
に、次のエラーが発生しました。
-Djava.ext.dirs=E:\.android\SDK\build-tools\29.0.2\lib is not supported. Use -classpath instead.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Android Studio を使用していたときは、このような問題は発生しませんでした。私がやっている間違いと、dx.bat ファイルを正しく動作させる方法を教えてください。