1

私は ant を使用して、Android プロジェクトの 2 つの異なるビルド (dev と production) を生成しています。電話に両方を同時にインストールできるようにするために、com.xyz.android と com.xyzdev.android の 2 つの異なる名前を使用しようとしています。

残念ながら、Eclipse はこの名前をクラスパスとして使用して R.java を生成するため、実際には com.xyzdev.android.R を探す必要があるため、com.xyz.android.R のすべてのインポートが開発バージョンで壊れます。

R.java に特定のクラスパスを使用するように Eclipse に指示する方法はありますか?

4

1 に答える 1

0

次の手順で試します。

AndroidManifest.xml をコピーし、 package="..." 、 activity などを絶対クラス名に変更して AndroidManifest_dev.xml を作成しました。

Ant xml ファイル build.xml を作成しました。

<project basedir="." default="copy" name="aa">
    <target name="copy">
        <copy file="./AndroidManifest.xml" overwrite="true" tofile="./AndroidManifest_pro.xml"></copy>
        <copy file="./AndroidManifest_dev.xml" overwrite="true" tofile="./AndroidManifest.xml"></copy>
    </target>
</project> 

「Java Builder」と「Android Package Builder」の間にビルダーを追加

Eclipse->project->Properties->Builder->New...->Ant Builder->Buildfile 、Browse Workspace...->your project->build.xml->Apply->OK New_Builder を選択(1) クリック上

次に、アプリケーションを実行します。出来た。

これがお役に立てば幸いです。

于 2012-09-21T10:28:09.857 に答える