• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:androidのjarファイルにリソースを含めたい)

Androidのjarファイルにリソースを含める方法

このQ&Aのポイント
  • Androidのjarファイルにリソースを含めるための方法を教えてください。
  • jarファイルにリソースを追加する方法について教えてください。
  • Androidのjarファイルにリソースを入れる手順を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#177743
noname#177743
回答No.2

なるほど、状況がなんとなくわかりました。となると、おそらくはそのSDKの使い方を誤っているのではないでしょうか。SDKのドキュメントなどに、利用の仕方(自作アプリへの組み込み方)が掲載されていることと思います。 Jarを解体して組み込んだからといって使えるようになるとは限りませんし(そもそも利用の仕方が正しければその必要もないはずです)。うまく動かないからといって、正しい使い方ではなく、見当違いの方向に進んでしまっているような気がします。原点に帰って、再度SDKのドキュメントを調べ直したほうがいいのではないでしょうか。

0xEF
質問者

お礼

ありがとうございます。 SDKのドキュメントを読むとEclipseを使用する環境での場合のみしか書いてなくて困っております。 委託元のほうに問い合わせしてもらうようにお願いしたのですがなぜか渋っているのでどうしようもなくなり質問させていただいた次第でございます。

その他の回答 (1)

noname#177743
noname#177743
回答No.1

何度か読みなおしたのですが、いっていること(やっていること?)が皆目理解できなくなってしまいました……。 そもそも、レイアウトファイルは「res」内に保管される必要があるもので、Androidプロジェクトをビルドする際、この「res」内のファイルを解析し、それをもとに動的にRクラスが「gen」内に生成されます。このAndroidのビルドの仕組みを考えれば、レイアウトファイルもRクラスもプロジェクトの所定のディレクトリ下に配置しなければならないことは明白なわけで、これらを外部ライブラリに切り離すという発想自体が意味不明です。そもそも特定のアプリと依存度の高いレイアウトファイルは他のアプリで流用するような汎用的な使い方のできないものですから外部に切り離す有用性もありません。一体、何をしようとされているのでしょうか? もう少し具体的な目的を説明していただけませんか。

0xEF
質問者

補足

回答ありがとうございます。 Javaの開発に不慣れなもので大変失礼いたしました。 R系のクラスを突っ込んでJarを生成して自分のプロジェクトに組み込んでもResourceNotFound系の例外が発生してしまったものでResファイルを入れなきゃいけないのかと早とちりしてしまいました。 やろうとしてることは某広告SDKを自分のアプリに組み込みたいのですが、配布されているSDKのjarをlibsに突っ込んでビルドして実行してもNoClassDefFoundErrorになってしまうので自分でjarを解凍して$jarコマンドで作りなおす作業を行なっておりましす。

関連するQ&A