BLEのscanやGoogleMapを使ったアプリを作りたく奮闘しておりますが 上記エラーが出て解決できずつまづいております。
AndroidManigestに以下は記載していますが、上記エラーとなります。
<uses-feature
android:name="android.hardware.bluetooth_le"
android:required="true" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
BLE、GoogleMapそれぞれ別アプリにして単体なら動くのですが。。
build.gradleのcomlipleSdkVersionなどを変更するとダメになるようです。
おそらくBLEのデバイスをスキャンするところでエラーが出ているため、デバイスをスキャンできない状態です。
デバイスをスキャンできる方のアプリのbuild.gradleは以下apply plugin: 'com.android.application'
android {
compileSdkVersion 25
defaultConfig {
applicationId "com.hiramine.blecommunicator"
minSdkVersion 21
targetSdkVersion 21
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.android.support:appcompat-v7:25.4.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
}
エラーが出る方のアプリでは以下となっております。
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.mymapapp"
minSdkVersion 23
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'com.google.android.gms:play-services-maps:17.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation('androidx.test.espresso:espresso-core:3.2.0', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.android.support:appcompat-v7:28.0.0'
}
色々と試してみたのですが、解決できず、、、、
何かヒントでもわかる方がおられましたら、情報をいただけませんでしょうか。
よろしくお願いいたします。
--
このメールは Google グループのグループ「日本Androidの会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには android-group-j...@googlegroups.com にメールを送信してください。
このグループに投稿するには android-g...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/android-group-japan/3f53d321-3e88-40ad-9a48-07cdcf0290c0%40googlegroups.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
端末の位置情報モードがOFFになっている時に同じエラーに遭遇したことがあります。
古い記事ですが、その時の調査結果をまとめています。
targetSdkVersion 21 にすると動くので、23からのパーミッションが関係しているのは間違いないかと思います。 いただいた情報を元にもう一度整理してみます。 ありがとうございました!!!
--
このメールは Google グループのグループ「日本Androidの会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには android-group-j...@googlegroups.com にメールを送信してください。
このグループに投稿するには android-g...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/android-group-japan/a2896037-5acd-4f48-aeba-4b0363e43421%40googlegroups.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
--
このメールは Google グループのグループ「日本Androidの会」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには android-group-j...@googlegroups.com にメールを送信してください。
このグループに投稿するには android-g...@googlegroups.com にメールを送信してください。
https://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/android-group-japan/b030e83a-5387-42ad-ba81-1ededa771b6e%40googlegroups.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/android-group-japan/CAHJJhYpGhSEuWBUSXVcVcvTA_-2FtSfCcmXOGTKwfJiz_s6vUw%40mail.gmail.com にアクセスしてください。
その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。