問題タブ [art-runtime]
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 ランタイム (Dalvik または ART) を検出するにはどうすればよいですか?
Google は Android 4.4 で新しいARTランタイムを追加しました。ART または Dalvik が現在のランタイムであるかどうかを判断するにはどうすればよいですか?
android - ART ランタイムおよび dalvik ランタイムへの Android APK コンパイル
Google は Android 4.4 で新しい ART ランタイムを追加しました。apk を ART ランタイムと Dalvik ランタイムの両方にターゲットするにはどうすればよいですか?
android - MonoDroid - Dalvik vs ART をチェックするときの SIGSEGV
以下のコードを使用して、ユーザーがランタイムを ART に変更したかどうかを判断しています (Xamarin は現在サポートしていないため、アプリがクラッシュします)。
私のテスト デバイス (HTC One X) では問題なく動作しますが、ART が有効になっている Nexus 5 で実行すると、次のスタック トレースで SIGSEGV エラーが発生します (try-catch ではキャッチされません)。
android - Android ART: 「PC オフセットの Dex オフセットが見つかりませんでした ...」
私は最近、アプリの開発中にクラッシュを引き起こすこの非常に奇妙なバグに出くわしました。logcat のスクリーンショットを次に示します。
そして、おそらくクラッシュする関数のコードは次のとおりです。
ここで何ができるでしょうか?この問題を報告する必要がありますか?
編集:問題がなくなったように見えるため、私が抱えていた無限再帰の問題に関連している可能性があります...
java - Android ART でのガベージ コレクションの処理
Kitkat リリースにより、Android は Dalvik VM に加えて Android ランタイム (ART) をサポートします。ART では、Dalvik VM の場合に実行される JIT の代わりに、Java コードがインストール中にネイティブ コードにコンパイルされます。JVM のガベージ コレクション機能を処理するコンポーネントがわかりません。それがどのように行われるかについて確実なアイデアがある場合は、コミュニティと共有してください。