私のAndroidプロジェクトでは、すべての.javaビューファイルが現在のパッケージの名前に基づいてRファイルをインポートします。Android マニフェストでパッケージ名を変更する場合 (動的に、Eclipse やその他の IDE を介してリファクタリングするのではなく)、生成される新しい R ファイルを指すようにすべての Java ファイルの参照が必要です。
Ant 経由でビルド スクリプトを作成していますが、正規表現の規則がどのようになるかわかりません
置換が必要な文字列は次のようになります。
import com.mysite.myapp.R;
すなわち。
import com.sushiroll.california.R
これは、私のantビルドスクリプトにあるものです
<replaceregexp file="src/*"
match="import*.R"
replace="import ${current.package}.R"
byline="true">
<fileset dir="src/.">
<include name="*.java"/>
</fileset>
</replaceregexp>
import
で終わるすべての文字列に一致させたい場所.R
そしてそれをimport $current.package}.R
アリの正規表現をどのように表現しますか? 私が書いたマッチと置換は単なる推測でした