私は Android 開発を始めたばかりで、NBAndroid と SDK 17 で Netbeans を使用しています。
Java アプリと Android アプリで同じ Java ソース コードを使用したいと考えています。
http://developer.android.com/guide/developing/projects/projects-eclipse.htmlはEclipseでそれを行う方法を述べています(.JAR接続に関しては大ざっぱですが)が、私はそれを作ることができないようですNBで働く。
そのリンクに基づいて、私の理解では、Android アプリの正しいセットアップは、Java ライブラリ プロジェクトによって生成された .JAR ライブラリを参照する Android ライブラリ プロジェクトを参照する Android アプリケーション プロジェクトです。次に、同じ Java ライブラリ プロジェクトを参照する Java アプリケーション プロジェクトを作成することもできます。
だから、私はこのプロジェクト構造を設定しました... com.ex パッケージの基本的な HelloAndroid アクティビティである AndroidApp プロジェクトがあります。このプロジェクトには、Libraries フォルダーに AndroidLib ライブラリ プロジェクトが含まれています。また、表示される文字列を返すだけの関数 getText() を持つ単純な LibClass クラスを定義する LibClass.java ファイルもあります。AndroidApp の MainActivity はこれを呼び出して、出力する文字列を取得します。
LibClass.java を AndroidLib プロジェクトに直接配置すると、すべて問題ありません。
しかし、私がやりたいことは、ソース コードを Java と共有することです。
そのため、LibClass.java を JavaLib ライブラリに移動したいと考えています。JavaLib ライブラリの .JAR ファイルは AndroidLib プロジェクトに含まれています。ただし、それを試してみると、MainActivity クラスでエラーが発生し、LibClass が見つからないという不平を言っています。[プロジェクト] ウィンドウを見ると、AndroidLib プロジェクトの Libraries フォルダーにある JavaLib.jar の com.ex パッケージ内に LibClass.class があることがわかります。また、AndroidLib は AndroidApp プロジェクトの Libraries フォルダーに表示されますが、そこにはパッケージやその他のコンテンツは表示されません。
だから、私はこの作品を作るのにあと一歩のところにいるような気がします. おそらくAndroidManifestファイルのいずれかで何かをする必要がありますか? または、build.xml ファイルで何かを行いますか? それとも、私は完全に間違った方向に進んでいますか?
誰かがこれのハウツーを投稿できれば、本当に感謝しています。