3

プロジェクト ルートに libs フォルダーを追加しました。libs には 2 つの jar ファイルが含まれています。ソースをコンパイルすると、APK が作成されます。APK を解凍すると、そこに libs フォルダーが表示されません。ライブラリはAPKにバンドルされるべきだと私は信じているので、なぜこの振る舞いなのですか?

4

2 に答える 2

2

必要なクラスはすべてdexファイル(Dalvik VM実行可能ファイル)に入れられていると思います。

于 2012-08-20T06:28:59.660 に答える
2

を含めると、jarそこから関連するコードが独自のコードと同じようにバイトコードに変換され、すべてがdex内の単一のファイルになりますapk*.soこれは、プロジェクトの NDK を使用して C/C++ で作成するネイティブライブラリであり、apk に*.soファイルとしてバンドルされます。それらは Java ではないためです。

于 2012-08-20T06:30:12.680 に答える