Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
プロジェクト ルートに libs フォルダーを追加しました。libs には 2 つの jar ファイルが含まれています。ソースをコンパイルすると、APK が作成されます。APK を解凍すると、そこに libs フォルダーが表示されません。ライブラリはAPKにバンドルされるべきだと私は信じているので、なぜこの振る舞いなのですか?
必要なクラスはすべてdexファイル(Dalvik VM実行可能ファイル)に入れられていると思います。
を含めると、jarそこから関連するコードが独自のコードと同じようにバイトコードに変換され、すべてがdex内の単一のファイルになりますapk。*.soこれは、プロジェクトの NDK を使用して C/C++ で作成するネイティブライブラリであり、apk に*.soファイルとしてバンドルされます。それらは Java ではないためです。
jar
dex
apk
*.so