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

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

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

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

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

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 ディレクトリ配下にあるファイル一式を削除すればビルドが通ります。

Bluetooth の UUID

Bluetooth との通信において、UUID がわからないと正しく通信できないので、自分勝手によく使う分だけまとめてみました。
残りは、参考URL をご参照ください。

Serial Port Profile (SPP) 00001101-0000-1000-8000-00805F9B34FB
Headset Profile (HSP) 00001108-0000-1000-8000-00805F9B34FB
Advanced Audio Distribution Profile (A2DP) AudioSource 0000110A-0000-1000-8000-00805F9B34FB
Advanced Audio Distribution Profile (A2DP) AudioSink 0000110B-0000-1000-8000-00805F9B34FB
Health Device Profile(HDP) 00001400-0000-1000-8000-00805F9B34FB
Health Device Profile(HDP) HDP Source 00001401-0000-1000-8000-00805F9B34FB
Health Device Profile(HDP) HDP Sink 00001402-0000-1000-8000-00805F9B34FB

参考URL: https://www.bluetooth.org/en-us/specification/assigned-numbers-overview/service-discovery

Copyright © 2011 HuNavi. All Rights Reserved.

このページの先頭へ