問題タブ [dex]

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 投票する
3 に答える
174610 参照

android - Androidの.dexファイルとは何ですか?

dexファイルに関していくつか質問があります

  • dexAndroidのファイルとは何ですか?
  • dexはAndroidでどのように機能しますか?
  • Androidアプリのデバッグでどのように使用されますか?
  • それらはJavaクラスファイルに似ていますか?

特定の情報が必要です。これについて助けてください。実際の例は大歓迎です。

0 投票する
8 に答える
21559 参照

android - antまたはEclipseでコンパイルするときに複数のdexファイルエラーが発生する

今日ダウンロードした最新のビルドツールを実行しているアプリケーションをビルドできません。これは更新後に発生し始めました。

クリーニングと再構築を試しました。Eclipseでも試しましたが、同じエラーが発生します。誰かアイデアがありますか?私は今ここのレンガの壁にいます。

0 投票する
2 に答える
585 参照

java - アプリをリバースエンジニアリングしようとしましたが、奇妙なファイルツリーが表示されました

昨年作成したすべてのアプリからコードを失いました(ハードディスクに対して雷が鳴り、どのアプリのバックアップもありません)。それらはかなり単純なアプリだったので、私はそれらをリバースエンジニアリングプロセスにかけました。私はこれを過去数十回行ってきましたが、毎回まったく問題はありませんでした(すべてのファイルを1つのプロジェクトにまとめるための作業時間を数えない場合)。ハードディスクのバーンアウト中に失った3つのアプリをすでに終了しました。それらはほぼ完璧に反転しましたが、私はこれで立ち往生しました。

詳細を見てみましょう。リバースエンジニアリングプロセスはうまくいきました。APKから取得したコード化されたXMLファイルからXMLコードを取得できました。また、からJavaコードを逆コンパイルすることもできましたclasses.dex。すべてのファイルを読み取り可能にし、テキストエディタで開いたり表示したりできます。

しかし、私は奇妙に見えるファイル構造奇妙なファイル名を手に入れました。プロジェクトファイルは通常のパス内にありましたsrc/com/mycompanyname/appname。RIプロセスの後、一部R.javaのファイル( 、サードパーティの広告ファイルおよびその他のいくつかのファイル)はメインパスに残りましたが、他のすべてのファイルは次のようなファイル構造に再調整されました。

a.java
b.java
c.java
...
z.java

私が書いたすべてのファイルの名前が変更され、これらの奇妙な名前が付けられましたが、サードパーティのファイルはすべてそのまま残りました。

Q:誰かがこれの理由を教えてもらえますか?

Q: Eclipseは、APKにコンパイルする前に、どういうわけかコードを難読化しましたか?これは、IRプロセスを経た後の難読化されたAPKのように見えますか?

私はまだ10以上の他のアプリを再構築する必要があるので、誰かが私を助けてくれることを本当に望んでいます。それ

0 投票する
54 に答える
451366 参照

android - dex を実行できません: 複数の dex ファイルが Lcom/myapp/R$array を定義しています。

14 にアップデートしてからADT、プロジェクトをビルドできなくなりました。更新前は問題なくビルドされていました。

エラー:

同様の問題が報告されており、そこにある提案を試してみました

  • 再起動してEclipseいます。
  • プロジェクトのクリーニングと再構築 - [プロジェクト] -> [自動的にビルド] オプションを無効にし、[クリーン] および [ビルド] プロジェクトを実行してみてください。「自動ビルド」オプションをオンにリセット
  • Android開発者ツールの再インストール
  • Eclipse の再インストール (最新バージョン 3.7.1 に更新)
  • ファイルシステムからインポートする新しいプロジェクトを作成しました
  • Subversion から新しいプロジェクトを作成しました。
0 投票する
2 に答える
1564 参照

android - dexはAndroid上のScalaのantビルドで失敗します

注:プロジェクトに少し変更を加えるだけで、 https://github.com/imsizon/ant-android-scalaを使用して再度ビルドできました。AndroidでScalaを構築するのに問題がある人にとっては、良いスタートです。

私はantを使用してAndroidSDKのリビジョン12でscalaを構築していました(ここの手順に従ってください:http ://www.assembla.com/wiki/show/scala-ide/Developing_for_Android )。 Android SDK(リビジョン14)で、次の出力が得られます。

エラー自体は多くの情報を含んでおらず、私はAntが得意ではありません。誰かがこの問題に光を当てることができれば、それは大いにありがたいです。

0 投票する
4 に答える
244738 参照

android - 動作していない .apk ファイルのコードを抽出する方法は?

実際、私は cloudfilz.apk という .apk ファイルのコードを抽出しようとしていて、そのソース コードを操作したかったので、以下の手順に従いました:-

新しいフォルダーを作成し、.apk ファイル (デコードするファイル) を配置します。この .apk ファイルの名前を拡張子 .zip に変更し (例: filename.apk から filename.apk.zip に名前を変更)、保存します。これで、クラスが取得されます。 .dex ファイルなど...この段階では、drawable は表示できますが、XML および Java ファイルは表示できません...続行します...

ステップ2:

この zip apk ファイルを同じフォルダー (この例では NEW FOLDER) に抽出します。このリンクhttp://code.google.com/p/dex2jar/から dex2jar をダウンロードし、同じフォルダー (この場合は NEW FOLDER) に展開します。コマンド プロンプトを開き、そのフォルダー (この場合、新しいフォルダー....「dex2jar classes.dex」と入力してEnterキーを押した後、同じフォルダーにclasses.dex.dex2jarファイルを取得します......

=>質問:-ステップ 1 は成功しましたが、ステップ 2 で dex2jar classes.dex を実行しているときに、コマンド プロンプトjava.lang.UnsupportedClassVersionErrorでエラーが発生しました。これは、インストールした JDK バージョンと classes.dex JDK バージョンの間の非互換性が原因であることがわかっています。数がここで立ち往生していて、出口がありません...

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

android - (Dalvik 形式への変換はエラー 1 で失敗しました)、投稿された解決策はどれもうまくいきません

ネットに投稿されたほとんどのソリューションを試しましたが、どれも自分の問題を解決せず、私の android プロジェクトを実行できませんでした。

解決策を試しました。sol 1: すべてのライブラリを削除した後、プロジェクトをクリーンアップして再構築します。sol 2: proguard フォルダーを Android SDK に更新します。

誰かがこれを調べて、適切な解決策を送ってくれませんか.dexがこの例外クラスを変換できない理由. 別の方法はありますか

エラーは... [2011-11-09 17:42:15 - RcsCoreSettings] "javax/sip/TransactionDoesNotExistException.class" を処理する Dx のトラブル:

コア ライブラリを構築しない場合のコア クラス (java.* または javax.*) の不適切な使用または誤った使用。

これは多くの場合、IDE (Eclipse など) を使用しているときに、コア ライブラリ ファイルをアプリケーションのプロジェクトに誤って含めたことが原因です。コア クラスを意図的に定義していないことが確実な場合は、これが何が起こっているかの最も可能性の高い説明です。

ただし、実際にはコア名前空間でクラスを定義しようとしている可能性があります。そのソースは、たとえば Android 以外の仮想マシン プロジェクトから取得した可能性があります。これは確実に機能しません。少なくとも、アプリとプラットフォームの将来のバージョンとの互換性が損なわれます。また、合法性が疑わしいこともよくあります。

アプリケーションをコンパイルするのではなく、完全な仮想マシン ディストリビューションを作成する一部としてのみ適切なコア ライブラリを構築する場合は、「--core-library」オプションを使用してこのエラー メッセージを抑制します。

「--core-library」を使用しても実際にはアプリケーションをビルドしている場合は、アプリケーションがまだビルドまたは実行に失敗する可能性があることに注意してください。たとえば、オペレーティング システムをアップグレードすると、アプリケーションが機能しなくなったことに気付いた顧客が怒っていることに備えてください。この問題の責任はあなたにあります。

たまたまコア パッケージにあるコードを合法的に使用している場合、最も簡単で安全な代替手段は、そのコードを再パッケージ化することです。つまり、問題のクラスを独自のパッケージ名前空間に移動します。これは、コア システム クラスと競合しないことを意味します。JarJar は、この取り組みに役立つツールです。これができないとわかった場合、それはあなたがたどっている道が最終的に痛み、苦しみ、悲しみ、嘆きにつながることを示しています.

[2011-11-09 17:42:15 - RcsCoreSettings] Dx 1 エラー。中止 [2011-11-09 17:42:15 - RcsCoreSettings] エラー 1 で失敗した Dalvik 形式への変換

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

android - Eclipse: dex を実行できません: stackOverflowError

Android プロジェクトをビルドしようとすると、次のエラーが発生します。まったく同じセットアップ(ubuntu 11.10/eclipse indigo/same android sdk)を使用して(私が信じている)他のマシンで文句なしにコンパイルできました

日食ログでは、次の約2ページしか取得できません。

どんな提案でも大歓迎です。:)

編集:ログファイルを検索すると、直前にこのエラーが発生したこともわかりました。

0 投票する
5 に答える
51789 参照

java - .jarまたは.classを.dexファイルに変換する方法は?

私たちの国ではブロックされているため、OperaMiniv6.5サーバーを編集します。

これで、クラスを抽出した.apkファイルを解凍しました。次に、dex2jar.batを介して変換し、サーバーを変更しました。

私の問題は、.jarまたは.classをclasses.Dexに再パックしたいということです。どうすればいいのですか?