手作業でAndroidAPKを構築する、外部Jarのリソースファイル

花粉

aapt、dxなどを使用してapkを手動で構築しています。

いくつかの外部jarファイルがあります。LibGDXを使用しています。コードをコンパイルすると、gdxはクラスパス(jarファイル自体)にいくつかのリソースファイルを含めます。dxは.classファイルのみを処理し、リソースを破棄します(たとえば、gdxにはjarファイルのcom / badlogic / gdx / utils / arial-15.pngにあるデフォルトのフォント)これらのリソースファイルもバンドルするにはどうすればよいのでしょうか。gdxで作成された別のゲームのapkを抽出したので、そのように見えます。ファイルはapkroot / com / badlogic / gdx /のようにapkのルートに配置されます。IDEはどのようにそれを行いますか?jarファイルを手動で抽出してリソースを取得する必要がありますか?

花粉

しばらく経ち、誰も私に答えませんでした、それまで私はさまざまなものを試し続けました、そして私は最終的に手動で抽出しない方法を見つけました、それで基本的に私のビルドフローでaaptに最初のapkファイルを作らせないで私はそれを作ります代わりにdxすなわち

dx --dex --verbose --num-threads=4 --output=file.apk obj libs/dex

objは私のコードからコンパイルされた.classファイルを含むフォルダーであり、libs /には外部jarファイルが含まれ、libs / dexはlibs /のキャッシュされたjarを保持します。 apk内のリソースapkは期待どおりのリソースを持っているので、dxの後にaaptを使用します(実際には、R.javaを明確にするためにdxの前に1回使用しますが、aaptでapkを作成しないでください)aaptを使用してpackageコマンドを使用しますいつものように-uフラグを含めて、apkを変更し、書き換えないようにします。これで、通常のandroidリソースと外部jarのリソースを最終的なapkにパッケージ化できます。明確にするために、これは、apkを手動で作成するための完全な明確なガイドを意味するものではありませんでした。すでにaapt / dxツールチェーンを知っていることが期待されています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アリとのjarファイルを構築するには?

分類Dev

Jarを再構築せずにJavaで外部プロパティファイルをロードする方法は?

分類Dev

現在の作業ターゲットディレクトリへのログファイルパスをlog4j2 xml形式で構成する方法

分類Dev

jarの外部にリソースファイルをロードします

分類Dev

jarの外部にリソースファイルをロードします

分類Dev

Rstudioで作業ディレクトリをソースファイルの場所に設定するためのRコマンド

分類Dev

1つのファイルGITで作業する複数の人のためのソリューション

分類Dev

ソーティングネットワークを手作業で構築する方法

分類Dev

現在のソースファイルの作業ディレクトリからjavascriptソースをロードする方法は?

分類Dev

Eclipseでjarファイルのソースを添付する

分類Dev

WARファイル内のJARからクラスパスを構築する

分類Dev

外部jarファイルから空手プロジェクトのJavaScriptファイルを構成する方法

分類Dev

zsh login init と手動でプロファイル スクリプトをソースする場合の動作の違いは何ですか?

分類Dev

Java Webアプリのソースファイルを再構築するにはどうすればよいですか?

分類Dev

perl作業ディレクトリのファイルパスなしでフォルダを圧縮する

分類Dev

systemdでjarファイルを実行するときに作業ディレクトリを強制する

分類Dev

Javaの.javaファイルからjarファイルを構築する

分類Dev

別の共有ライブラリを使用するソースファイルから共有ライブラリを構築して使用する。(RInside)

分類Dev

jar内のリソースファイルの絶対パスを取得する

分類Dev

Golangで作業中のJSONファイルを解析する方法

分類Dev

Golangで作業中のJSONファイルを解析する方法

分類Dev

ループ内にインスタンスを構築する作業メソッドにJava finalキーワードを追加する

分類Dev

Android APKファイルのリソースは、再構築せずに変更できますか?

分類Dev

手作業でAndroidアプリケーションをコンパイルするのが苦手

分類Dev

Visual Studio 2019でソリューションファイルの外部にプロジェクトパスを構成する方法はありますか?

分類Dev

リソースをJARファイルに追加する方法

分類Dev

jar内からリソースファイルを取得する

分類Dev

IntelliJでJARにリソースファイルを追加する方法

分類Dev

Databricksでこのリソースファイルをもたらすjar

Related 関連記事

  1. 1

    アリとのjarファイルを構築するには?

  2. 2

    Jarを再構築せずにJavaで外部プロパティファイルをロードする方法は?

  3. 3

    現在の作業ターゲットディレクトリへのログファイルパスをlog4j2 xml形式で構成する方法

  4. 4

    jarの外部にリソースファイルをロードします

  5. 5

    jarの外部にリソースファイルをロードします

  6. 6

    Rstudioで作業ディレクトリをソースファイルの場所に設定するためのRコマンド

  7. 7

    1つのファイルGITで作業する複数の人のためのソリューション

  8. 8

    ソーティングネットワークを手作業で構築する方法

  9. 9

    現在のソースファイルの作業ディレクトリからjavascriptソースをロードする方法は?

  10. 10

    Eclipseでjarファイルのソースを添付する

  11. 11

    WARファイル内のJARからクラスパスを構築する

  12. 12

    外部jarファイルから空手プロジェクトのJavaScriptファイルを構成する方法

  13. 13

    zsh login init と手動でプロファイル スクリプトをソースする場合の動作の違いは何ですか?

  14. 14

    Java Webアプリのソースファイルを再構築するにはどうすればよいですか?

  15. 15

    perl作業ディレクトリのファイルパスなしでフォルダを圧縮する

  16. 16

    systemdでjarファイルを実行するときに作業ディレクトリを強制する

  17. 17

    Javaの.javaファイルからjarファイルを構築する

  18. 18

    別の共有ライブラリを使用するソースファイルから共有ライブラリを構築して使用する。(RInside)

  19. 19

    jar内のリソースファイルの絶対パスを取得する

  20. 20

    Golangで作業中のJSONファイルを解析する方法

  21. 21

    Golangで作業中のJSONファイルを解析する方法

  22. 22

    ループ内にインスタンスを構築する作業メソッドにJava finalキーワードを追加する

  23. 23

    Android APKファイルのリソースは、再構築せずに変更できますか?

  24. 24

    手作業でAndroidアプリケーションをコンパイルするのが苦手

  25. 25

    Visual Studio 2019でソリューションファイルの外部にプロジェクトパスを構成する方法はありますか?

  26. 26

    リソースをJARファイルに追加する方法

  27. 27

    jar内からリソースファイルを取得する

  28. 28

    IntelliJでJARにリソースファイルを追加する方法

  29. 29

    Databricksでこのリソースファイルをもたらすjar

ホットタグ

アーカイブ