今日も Android Studio と格闘してます。
ちょっとプロジェクト名の typo が気になり安易に refactor したらちょっとハマりました。以前もハマったのですが全く対処方法を覚えていなかったのでメモ
ツリービューから Refactor でリネームしたのがそもそもの原因ですが、Refactor 後から gradle のシンクにエラーが出ます。
こんな感じでリネーム前の nfc01 と言う gradle プロジェクトが同期に失敗します。おもむろにファイル全体を検索しみますが、nfc01 はみつかりませんでした。

Android Studio をうろうろしていると全体の設定に変更する前の nfc01 がありました。

で、この nfc01 はどこから来たのかというと
.idea/gradle.xml にあるようです。
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="GradleMigrationSettings" migrationVersion="1" />
<component name="GradleSettings">
<option name="linkedExternalProjectsSettings">
<GradleProjectSettings>
<option name="externalProjectPath" value="/media/mnishi/opt/ws-jvc/nfc01" />
<option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" />
<option name="modules">
<set>
<option value="/media/mnishi/opt/ws-jvc/nfc01" />
<option value="/media/mnishi/opt/ws-jvc/nfc01/app" />
</set>
</option>
<option name="resolveExternalAnnotations" value="false" />
</GradleProjectSettings>
<GradleProjectSettings>
<option name="externalProjectPath" value="$PROJECT_DIR$" />
<option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" />
<option name="modules">
<set>
<option value="/media/mnishi/opt/ws-jvc/nfc-01" />
<option value="/media/mnishi/opt/ws-jvc/nfc-01/app" />
</set>
</option>
<option name="resolveExternalAnnotations" value="false" />
</GradleProjectSettings>
</option>
</component>
</project>古いプロジェクト名である 6-17 行目を削除するとエラーはなくなりました。
こういうとこほんと良くないよ。些末なことですがこういうのでだんだん Android を嫌いになっていくのよ。
コメントを残す