0

私はアリjenkinsとアンドロイドでいくつかの問題を抱えています。このチュートリアルに従ったところ、うまくいきました !しかし、今、私は少し問題を抱えています...私のAndroidプロジェクトは、Androidプロジェクトではない別のプロジェクトをインポートする必要があるため、Androidmanifest.xml

コンソールに次の行を書き込もうとすると:

android update project -p othernonandroidproject

エラーが表示されます: othernonandroidprojectis not a valid project < AndroidManifest.xml not found>.

誰かが私を助けることができますか?それは非常に重要です :(

4

1 に答える 1

0

libサードパーティ プロジェクトの jar を作成して、Android プロジェクトのディレクトリに配置しようとしましたか?

アップデート:

コマンドの例が間違っています。

android update project -p ./ -l relative_path/to_an/android_lib_project

ただし、サードパーティ/非 Android 固有の Java サポート ライブラリをインポートする必要があるため、ニーズに適合しません。

Ant ビルド プロセスでこの種のサポート パッケージを使用するには、ライブラリ jar を lib ディレクトリに配置するだけで、ビルド プロセスで自動的に考慮されます。あなたのコメントから、本当の問題は次のとおりだと思います:Androidプロジェクトの継続的統合のためにWIPサードパーティライブラリを二重に管理する方法は? 右?次に、それを反映するように質問を更新する必要があります。回答の質が質問の質と直接相関することを忘れないでください (したがって、回答の質が低いことは認めます)。

現在、私はジェンキンを使用したことはありませんが、ビルド プロセスは ant に依存していると理解しています ⇛ ant ターゲットに移動します。Android パッケージとサポート パッケージの両方に CI を適用すると、プロジェクトにプッシュ/プル ターゲットを作成できます。サポート パッケージに ant プッシュ ターゲットを作成して、成功した最新のビルド結果のサポート パッケージの jar と ant -pre を配信します。 - Android プロジェクトでプル ターゲットをコンパイルします。

サポート パッケージで CI を実行しない場合は、タグ付けされたバージョンを Android プロジェクトの vcs にプッシュするか、-pre-compile ターゲットとしてオンザフライでコンパイルします…</p>

-pre-compile ant ターゲットを使用して (ファイルをコピーして) 裸の .java ファイルを挿入することもできますが、それが適切な解決策になるかどうかはわかりません。

于 2012-12-05T15:22:30.320 に答える