問題タブ [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.

0 投票する
0 に答える
1010 参照

android - dx.jar が SDK フォルダーから読み込まれませんでした

Eclipse Luna で作成された古いプロジェクトがあります。

このバージョンの Eclipse または Eclipse Photon で開くと、「ビルドできません: ファイル dx.jar が SDK フォルダーから読み込まれませんでした!」というエラーが発生します。

このエラーは、プロジェクトのコンパイル時に発生します。

このフォーラムですでにいくつかの質問/回答があることは知っていますが、それらは私にとってはうまくいきませんでした.

私が試した方法:

  1. Android SDK をリセットする
  2. エクリプスをリセット
  3. きれいなプロジェクト
  4. Android ADT エラー、dx.jar が SDK フォルダーから読み込まれませんでした
  5. https://www.buildbox.com/forum/index.php?threads/how-to-solve-it-the-file-dx-jar-was-not-loaded-from-the-sdk-folder.10509/
  6. http://davidcrowley.me/?p=663
  7. https://code.i-harness.com/en/q/aa933f
  8. ビルドできません: ファイル dx.jar が Eclipse の SDK フォルダーからロードされませんでした
  9. 不明なエラー: ビルドできません: ファイル dx.jar が SDK フォルダーから読み込まれませんでした
0 投票する
0 に答える
680 参照

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 をオフにせずにビルド速度を上げる方法はありますか?

0 投票する
0 に答える
65 参照

android - dx.jar "匿名内部クラスの InnerClasses 属性を無視する"

私はdx.Jarandoridのツールを使用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に同様のオプションがありますか

0 投票する
0 に答える
313 参照

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 ボックスでこれを行うにはどうすればよいですか?

0 投票する
1 に答える
765 参照

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 ファイルを正しく動作させる方法を教えてください。