タグ付けされた質問 「dalvik」

30
外部JARでの「Dalvik形式への変換はエラー1で失敗しました」
EclipseのAndroidアプリケーションで、次のエラーが発生します。 予期しないトップレベルの例外: java.lang.IllegalArgumentException:すでに追加されています:Lorg / xmlpull / v1 / XmlPullParser; .... Dalvik形式への変換はエラー1で失敗しました このエラーは、特定の外部JARファイルをプロジェクトに追加したときにのみ表示されます。考えられる解決策を長い間探しましたが、考えられる解決策はどれも機能しません。 私は1.5(現在使用しているバージョン)ではなくAndroid 1.6に変更しようとしました。

9
dexを実行できません:EclipseでGCオーバーヘッド制限を超えました
GitプロジェクトOsmAndをダウンロードしてコンパイルすると、Eclipseは次のエラーを返しました。 [Dex Loader] Unable to execute dex: GC overhead limit exceeded [OsmAnd] Conversion to Dalvik format failed: Unable to execute dex: GC overhead limit exceeded GoogleとStackoverflowは、で変更-Xms40m -Xmx384mする必要があると述べましたeclipse.ini。 Dalvik形式への変換に失敗しました:dexを実行できません:Javaヒープスペース。 プロジェクトをクリーンアップしてEclipseを再起動しましたが、役に立ちませんでした。 私はこのリンクを見つけました:Android開発者へのヒント:「Dalvik形式への変換に失敗しました:dexを実行できません:null」 しかし.jar、プロジェクトから入力を変更する対象がわかりません。誰かが手助けできる場合は、プロジェクトをそれら。

3
なぜJVMスタックベースとDalvik VMレジスタベースなのですか?
私は好奇心旺盛ですが、なぜSunはJVMをスタックベースにすることに決め、GoogleはDalvikVMをレジスタベースにすることに決めたのですか? JVMはプラットフォームに依存しないため、ターゲットプラットフォームで特定の数のレジスタが使用可能であるとは想定できないと思います。そのため、JITコンパイラーへのレジスター割り当てなどを延期するだけです。(私が間違っていれば訂正してください。) それで、Android関係者は、「それは非効率的です。すぐにレジスタベースのvmに行きましょう...」と考えましたか?しかし、待ってください。複数の異なるandroidデバイスがあり、Dalvikが対象としたレジスタの数はいくつですか?Dalvikオペコードは、特定の数のレジスタに対してハードコードされていますか? 現在市場に出ているすべてのAndroidデバイスには、ほぼ同じ数のレジスターがありますか?または、dex-loading中にレジスタの再割り当てが実行されますか?これらすべてをどのように組み合わせるのですか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.