問題タブ [dex2oat]
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 - apk をインストールするときに、1 つの apk のすべての dex をオート麦に変えることは可能ですか?
Androidでこのコードを見つけました:
https://android.googlesource.com/platform/art/+/master/runtime/dex_file.cc マスターから
APK のルート ディレクトリに複数の dex がある場合、ART を使用すると dex2oat はすべての DEX を OAT に変換するということですか?
apk のインストール時にすべての dex をオート麦にするにはどうすればよいですか?
android - dexopt と dex2oat の違いは?
Google
Dalvik
からART
(Android ランタイム)に移行しています。
どうすればパフォーマンスが向上するのか、理解しようとしていました。
私が見つけた最良の説明は、以下の画像です。
変更された主なコンポーネントの 1 つはdexopt
ですdex2oat
。
これらについてはよくわからないので、違いと、これがどのようにパフォーマンスを向上させるかを誰かが説明できますか?
android - Android 5.0 で DEX ファイルを動的にロードする
Android 5.0 より前は、DexClassLoader と呼び出しloadClass()
メソッドを使用して DEX ファイルを動的にロードできましたが、最新の Android バージョンではClassNotFoundException
.
これが私がやっていることです:
DEX ファイルを生成します。
/li>DexClassLoader を作成します。
/li>電話
cl.loadClass("myMethod");
ART は dex2oat を使用して ART によってロードされる ELF ファイルを生成することを認識していますが、ステップ 2 で ODEX ファイルを生成しているため、実行時に DEX ファイルをロードするために ART で行う必要があることではありません。自分 ?
dex2oat - マシュマロ - dex2oat ~ 許可が拒否されました
CameraApp を起動しようとすると、強制的に閉じられました:
- ファイルは指定されたパスに存在しますが、なぜ dex2oat を再試行するのですか?
- このアプリも、電話が起動するたびに「最適化」されると思われます
logcat は起動アプリの最適化ログを提供できますか? どのキーワードを探すべきですか?
android - Dalvik バイトコードを LLVM IR に変換するには?
Dalvik バイトコードを LLVM IR に変換したい。Google の ART が dex2oat を介して dalvik バイトコードを oat ファイルに変換できることは知っています。Dex2oat は LLVM に基づいており、私は dex を oat ではなく LLVM IR に変換したいだけです。
では、dex2oat で使用されているフロント エンドを見せていただけますか? または、dalvik バイトコードを LLVM IR に変換できるフロント エンドを教えてください。どんな提案でも大歓迎です!! どうもありがとう!
android - アプリが 40 秒遅れて起動するのはなぜですか?
私はSplashActivity
私が使用retrofit
し、eventbus
.
APP
レトロフィット リクエストの開始、または少なくとも40 秒の開始を待つ必要があります。
その前は、白いページを表示しているだけです。
毎秒、次のような 2 つのログ シリーズを取得します。
私は何をすべきか ?
ありがとう。
java - java.lang.ClassNotFoundException: クラスが見つかりませんでした ... パス: DexPathList
私は最近このプロジェクトにいくつかのライブラリを追加したAndroidプロジェクトゲームを作成していますが、同じエラーが発生しました:
すべてのプロジェクト/ライブラリ プロジェクトが同じターゲット "android-23" を使用していると言うべきだと思います。StackOverflow や他の Web サイトですべての回答を確認しましたが、問題を解決する回答が見つかりませんでした。助けてくれてありがとう!
編集
プロジェクトは、AndroidスタジオではなくNetbeans IDEフレームワークで書かれており、プロジェクトはgradleを使用していません。AndroidManifest.xml ファイルは次のとおりです。
編集#2
少し掘り下げた後、dex2oat が oat ファイルを作成しようとしていることに問題があるようです。
私は今何をすべきか分かりません。参照ライブラリ: Google Play Services および Android Support v13. ライブラリを削除すると、プロジェクトは正常に動作します...問題は何ですか?