変換方法.apk
ファイルをJava Androidの場合)。
GoogleがAndroidアプリケーション(APK))に使用する拡張機能は、最初は少し複雑に見えるかもしれませんが、実際にはそうではありません。実際、.apkは、次のように偽装された.Zipファイルにすぎません。 .apk。それはダメですが、あなたはそれを理解します。基本的に、アプリの内容を確認したい場合は、application-name.apkの拡張子をapplication-name.Zipに変更して解凍します。あります:.apkの内容です!まだ完了していません。休憩後に続きを読んでください。ここで注意が必要です。アプリケーションの内容を解凍したフォルダー内に、次の名前のファイルがあります。 classes.dex。これは、すべてのJavaファイルを含む、アプリケーション全体の最も重要なファイルですが、暗号化されています!簡単に解決できる心配はありません。次の2つが必要です。
Dex2Jarを解凍したフォルダにclasses.dexをコピーし、コマンドラインから実行します。「dex2jar.bat classes.dex」これにより、「classes.dex.dex2jar.jar」のような奇妙な名前のファイルが生成されます。 WinRARがインストールされている場合は、ファイルを解凍するだけです。インストールしていない場合は、インストールしてください。さあ、お好みに合わせて調整してください!
以下の4つのステップに従うだけです。
1).apk
をフォルダーに追加し、classes.dexファイルを取得します。
2)このclasses.dexファイルをdex2jar内に配置し(これをダウンロードする必要があります)、ターミナルで./dex2jar.sh classes.dexを実行します。
3)classes.dex.dex2jar.jarが作成され、jd-gui内に配置されます(これをダウンロードする必要があります)。
4)./jd-gui classes.dex.dex2jar.jarを実行すると、.Javaファイルが生成されます。
Jarをapkに変換することはできません。 Android用にコンパイルする必要があります。 AndroidのJavaライブラリには、通常のJavaにあるすべてのSwing要素がないため、Androidで動作するようにアプリを書き直す必要があります
MIDlet(MIDP jar)がSwingまたはawtを使用しないことを確認してください。 javax.microedition.lcdui(http://Java.Sun.com/javame/reference/apis/jsr037/javax/microedition/lcdui/package-summary.html)の下に個別のユーザーインターフェイスAPIがあります。
MIDPプログラムを実行可能なAPKに変換することに関しては、確かに方法があります。技術的には変換ではありませんが、変換されていないMIDletのラッパーを使用します。これは、Opera Mini for Androidが使用するアプローチです。詳細: