原因 先週、私は Android システムのファクトリープッシュ機能に取り組んでいました。一部のモデルは工場出荷時にオフラインにプッシュできないため、apk を解凍し、パッケージ化パラメータに問題があるかどうかを確認します。
序文 Android 開発では、自分のアプリケーションから他のアプリケーションのインターフェイスにジャンプする必要がある場合がありますが、他のアプリケーションのパッケージ名とクラス名が分からないと、これを行うのは困難です。最も簡単な方法は、アプリケーションの apk ファイルをダウンロードし、拡張子を zip または rar に変更して、ファイルを解凍することです。解凍したファイルの中に AndroidManifest.xml ファイルがあるのですが、開いてみると文字化けしていて恥ずかしいです。どうすればいいですか?
AXMLPrinter2.jar は、一般的に使用される APK 逆コンパイル ツールです。これは主に、パッケージ名、バージョン番号、アイコン、その他の情報を含む apk ファイルを逆コンパイルするために使用されます。 AXMLPrinter2 を使用して androidmanifest.xml を逆コンパイルし、プレーン テキストで表示できます。
使用方法
- ダウンロードツール AXMLPrinter2.jar ツールのアドレス: https://code.google.com/archive/p/android4me/downloads
- 表示する AndroidManfist.xml ファイルをツールと同じフォルダーにコピーします。
- 現在のフォルダーで DOS ウィンドウを開きます。
- 以下のコマンドを実行します。
java -jar AXMLPrinter2.jar AndroidManifest.xml » AndroidManifest.txt
このコマンドを実行すると、フォルダー内にデコードされたファイルである AndroidManifest.txt ファイルが生成されます。
もちろん、実行後にエラーが発生するものもあります。「java」は内部コマンドでも外部コマンドでも、操作可能なプログラムやバッチ ファイルでもありません。
これは、Java 環境がインストールされていないか、環境変数が設定されていないことが原因で発生します。
JDK をインストールします まず、JDK のインストールプロセスを確認してみましょう
1\。 JDKをダウンロードしてインストールします
JDK1.6、1.7、または 1.8 をダウンロードすることを選択できます。使いたいものをダウンロードしてください。 JDK をダウンロードするための公式 Web サイト https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html インストールは非常に簡単で、次のステップは簡単です。ここでは詳細には触れません。
2\。 JDK環境変数を構成する
(1) コンピュータの「マイ コンピュータ」を右クリックし、Win10 では「このコンピュータ」を選択し、「プロパティ」を選択し、システムの詳細設定を選択し、新しいインターフェースで「環境変数」を選択します。「システム変数」を編集するだけです。


最も重要なステップはここです。 「path」という変数を探します。大文字でも小文字でも構いません。そうでない場合は、新しいものを作成します。存在する場合は、「編集」をクリックしてください。 パス変数がすでに存在する場合は、その中に何らかのコンテンツが保存されている必要があります。私たちはそれを無視します。編集を簡単にするために、最初に変数値をコピーします。
次に、コンテンツをテキスト エディタに貼り付け、コンテンツ「%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;」を追加します。コンテンツの先頭にあります。結果は次のとおりです

上記の手順を振り返ると、合計 3 つの値が追加されました。 JAVA_HOME: C:\Program Files\Java\jdk1.8.0_60 クラスパス: .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar パス: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
以下はインストールが成功したかどうかを確認するためのものです
win+Rでrunを開き、cmdと入力してコマンドラインを開きます 「java」と入力すると、正常に多くの操作プロンプトが表示されます。 「java -version」と入力すると、通常はインストールしたJavaのバージョン番号情報が表示されます。 「javac」と入力すると、javac の使用方法が正常に表示されます。
花を広げ終わりました!