8

Androidアプリケーションで「.smali」をアセンブルして新しい「.apk」を作りたい。これを行う時間があまりないので、すでに存在するソースコードを使用する必要があります。

Windows / Mac OS X / LinuxでビルドできるApktoolプロジェクトがありますが、Androidでビルドしたいと思います。

また、EclipseのAndroidアプリケーションプロジェクトに外部ライブラリとして「apktool.jar」を含めようとしましたが、失敗しました。


いくつかの調査の結果、Androidで実行されている次の2つのプロジェクトのみが必要であることがより明確になりました。

  1. Smali(独立プロジェクト)
  2. JarSigner(OpenJDKから)

そして、Apktoolは必要ありません。


このプロジェクトには私が必要なものがあります:

https://code.google.com/p/java-ide-droid/

4

2 に答える 2

2

要件JRE1.6(Javaランタイム環境)SDK、aapt、PATH、smali、およびGoogle検索エンジンとは何かに関するPATHの基本的な知識のaaptコマンドが役立つ場合があります

これはapktoolsの公式ウェブサイトからです。aaptが必要なため、Androidアプリでapktoolsを使用するのは非常に難しいようです。ただし、ソースコードを取得してaosp環境でコンパイルできれば、Android側で実行できる可能性があります。

于 2012-12-19T14:24:20.243 に答える
0

はい、apktoolという名前のプログラムがありますが、これはAndroidで実行されます。http://code.google.com/p/apktoolをご覧ください。

于 2013-05-14T09:01:41.853 に答える