京都のスマートフォン・アンドロイドアプリ開発会社のサイトです!

TIPS
当社アプリに関するお知らせや開発裏話を綴ります。

The project was not built due to “A resource exists with a different case : “

Google+
Pocket

評価のため、適当に作ったプロジェクトを流用して作業する場合に、よくパッケージ名を変更せざるを得ないことがおきる。
※そもそも、新規にプロジェクトを作成すれば、こんな問題は起きないかもしれない(汗)

パッケージ名をレファクタリングすれば、ソースコード一式はパッケージ名は変更してる。そこまで順調だがビルドしようとすると、以下のようなメッセージが出たビルドすることができない

The project was not built due to "A resource exists with a different case: '/プロジェクト名/bin/classes/パッケージ名'.".
Fix the problem, then try refreshing this project and building it since it may be inconsistent 旧パッケージ名

で、調べると AndroidManifest.xml ファイルの manifest タグの package 属性が変わっていない事に対するエラーだった。


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="旧パッケージ名"
android:versionCode="1"
android:versionName="1.0" >

</manifest>

manifest タグの package 属性を正しいパッケージ名にするのと、gen ディレクトリ配下にあるファイル一式を削除すればビルドが通ります。

Copyright © 2011 HuNavi. All Rights Reserved.

このページの先頭へ