android map app

  • 6 Antworten
  • Neuester Beitrag
Diskutiere android map app im Android App Entwicklung im Bereich Betriebssysteme & Apps.
B

Benreis61

Neues Mitglied
Hallo Zusammen,
Als Newbie versuche ich ein Map-App zum Laufen zu bringen. Die App soll Orte finden, die ich eingebe. Wenn ich die app auf mein Handy starte und ein Ort eingebe bekomme ich die Fehlermeldung im angehängten Bild. Die App funktionierte als ich mit 3er Adnroid Studio arbeitete. Nun habe ich auf 4.1 updated und die App läuft nicht mehr.
Was ich bis jetzt versucht habe:
Hier
RuntimeExecutionException: com.google.android.gms.common.api.ApiException: 13: ERROR Places API

habe ich Tipps gefunden aber trotz Anwendung dieser Tipps konnte ich den Fehler nicht beseitigen.

Angewandte Tipps:

Manifest:
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="YOUR_API_KEY" />
App-Key habe ich auch auf "cloud.google.com" definiert und entsprechende APIs aktiviert.

Meine build.gradle(Module:..):

apply plugin: 'com.android.application'

android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.tux.wheresapp"
minSdkVersion 15
targetSdkVersion 28
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(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

//as:2018-12
implementation 'com.google.android.gms:play-services-places:16.0.0'
implementation 'com.google.android.gms:play-services-location:15.0.1'

}

Nun hoffe ich, dass sich jemand die Zeit nimmt und mir ein Tip gibt.
 

Anhänge

swa00

swa00

Moderator
Teammitglied
@Benreis61

was sagt denn dein ErrorLog ?
Würdest du den bitte mal einstellen ?
 
B

Benreis61

Neues Mitglied
Logcat-Error:
Steht nichts

Logcat-Warn:
020-10-05 11:02:42.490 1557-1649/? W/ConnectionTracker: Exception thrown while unbinding
java.lang.IllegalArgumentException: Service not registered: lw@3479f90
at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1759)
at android.app.ContextImpl.unbindService(ContextImpl.java:1786)
at android.content.ContextWrapper.unbindService(ContextWrapper.java:751)
at ci.b:)com.google.android.gms.dynamite_measurementdynamite@203615081@20.36.15 (120400-0):1)
at ci.a:)com.google.android.gms.dynamite_measurementdynamite@203615081@20.36.15 (120400-0):6)
at lx.A:)com.google.android.gms.dynamite_measurementdynamite@203615081@20.36.15 (120400-0):10)
at lh.a:)com.google.android.gms.dynamite_measurementdynamite@203615081@20.36.15 (120400-0):3)
at eb.run:)com.google.android.gms.dynamite_measurementdynamite@203615081@20.36.15 (120400-0):3)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at ja.run:)com.google.android.gms.dynamite_measurementdynamite@203615081@20.36.15 (120400-0):6)
2020-10-05 11:05:03.769 2299-2299/? W/FirebaseRemoteConfig: An entry in the defaults XML has an invalid key and/or value tag.
2020-10-05 11:05:03.770 2299-2299/? W/FirebaseRemoteConfig: An entry in the defaults XML has an invalid key and/or value tag.

Run-Fenster:
E/SpannableStringBuilder: SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
I/e.tux.wheresap: Waiting for a blocking GC ProfileSaver
I/e.tux.wheresap: WaitForGcToComplete blocked ProfileSaver on ProfileSaver for 25.467ms
W/System: A resource failed to call close.
E/DataBuffer: Internal data leak within a DataBuffer object detected! Be sure to explicitly call release() on all DataBuffer extending objects when you are done with them. (internal object: com.google.android.gms.common.data.DataHolder@2e48881)
W/System: A resource failed to call close.
E/DataBuffer: Internal data leak within a DataBuffer object detected! Be sure to explicitly call release() on all DataBuffer extending objects when you are done with them. (internal object: com.google.android.gms.common.data.DataHolder@1ab9d26)
W/System: A resource failed to call dispose.
I/PlaceAutocompleteAdapter: Starting autocomplete query for: gg
W/System.err: java.util.concurrent.ExecutionException: com.google.android.gms.common.api.ApiException: 13: ERROR
at com.google.android.gms.tasks.Tasks.zzb(Unknown Source:61)
W/System.err: at com.google.android.gms.tasks.Tasks.await(Unknown Source:33)
at com.example.tux.wheresapp.PlaceAutocompleteAdapter.getAutocomplete(PlaceAutocompleteAdapter.java:213)
at com.example.tux.wheresapp.PlaceAutocompleteAdapter.access$000(PlaceAutocompleteAdapter.java:52)
at com.example.tux.wheresapp.PlaceAutocompleteAdapter$1.performFiltering(PlaceAutocompleteAdapter.java:148)
at android.widget.Filter$RequestHandler.handleMessage(Filter.java:236)
at android.os.Handler.dispatchMessage(Handler.java:107)
W/System.err: at android.os.Looper.loop(Looper.java:224)
at android.os.HandlerThread.run(HandlerThread.java:67)
W/System.err: Caused by: com.google.android.gms.common.api.ApiException: 13: ERROR
at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus(Unknown Source:4)
at com.google.android.gms.common.internal.zai.zaf(Unknown Source:2)
at com.google.android.gms.common.internal.zaj.onComplete(Unknown Source:6)
W/System.err: at com.google.android.gms.common.api.internal.BasePendingResult.zaa(Unknown Source:172)
at com.google.android.gms.common.api.internal.BasePendingResult.setResult(Unknown Source:131)
at com.google.android.gms.location.places.zzm.zzc(Unknown Source:38)
at com.google.android.gms.location.places.internal.zzz.dispatchTransaction(Unknown Source:61)
W/System.err: at com.google.android.gms.internal.places.zzc.onTransact(Unknown Source:22)
at android.os.Binder.execTransactInternal(Binder.java:1021)
at android.os.Binder.execTransact(Binder.java:994)
E/PlaceAutocompleteAdapter: Error getting autocomplete prediction API call
com.google.android.gms.tasks.RuntimeExecutionException: com.google.android.gms.common.api.ApiException: 13: ERROR
at com.google.android.gms.tasks.zzu.getResult(Unknown Source:15)
at com.example.tux.wheresapp.PlaceAutocompleteAdapter.getAutocomplete(PlaceAutocompleteAdapter.java:219)
at com.example.tux.wheresapp.PlaceAutocompleteAdapter.access$000(PlaceAutocompleteAdapter.java:52)
at com.example.tux.wheresapp.PlaceAutocompleteAdapter$1.performFiltering(PlaceAutocompleteAdapter.java:148)
at android.widget.Filter$RequestHandler.handleMessage(Filter.java:236)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:224)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: com.google.android.gms.common.api.ApiException: 13: ERROR
at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus(Unknown Source:4)
at com.google.android.gms.common.internal.zai.zaf(Unknown Source:2)
at com.google.android.gms.common.internal.zaj.onComplete(Unknown Source:6)
at com.google.android.gms.common.api.internal.BasePendingResult.zaa(Unknown Source:172)
at com.google.android.gms.common.api.internal.BasePendingResult.setResult(Unknown Source:131)
at com.google.android.gms.location.places.zzm.zzc(Unknown Source:38)
at com.google.android.gms.location.places.internal.zzz.dispatchTransaction(Unknown Source:61)
at com.google.android.gms.internal.places.zzc.onTransact(Unknown Source:22)
at android.os.Binder.execTransactInternal(Binder.java:1021)
at android.os.Binder.execTransact(Binder.java:994)
I/Toast: Show toast from OpPackageName:com.example.tux.wheresapp, PackageName:com.example.tux.wheresapp
W/e.tux.wheresap: Accessing hidden method Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J (greylist,core-platform-api, linking, allowed)
W/e.tux.wheresap: Accessing hidden method Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I (greylist, linking, allowed)
 
swa00

swa00

Moderator
Teammitglied
Doch doch :)
Caused by: com.google.android.gms.common.api.ApiException: 13: ERROR
Es scheint so, als hättest du den Code noch nicht an die aktuelle API angepasst.

Einige Dinge sind neu und deprecated

P.S das was du oben gepostet hast, ist aus 2017 - also ungültig für deinen Zweck
 
Zuletzt bearbeitet:
B

Benreis61

Neues Mitglied
swa00 schrieb:
Es scheint so, als hättest du den Code noch nicht an die aktuelle API angepasst.
So etwas vermute ich auch. Bringt er irgendwelche warnings während build ?
Wo müsste ich schauen ?
Beitrag automatisch zusammengefügt:

swa00 schrieb:
P.S das was du oben gepostet hast, ist aus 2017 - also ungültig für deinen Zweck
Wie meinst du das, 2017 ?
 
Zuletzt bearbeitet:
swa00

swa00

Moderator
Teammitglied
Du müsstest deinen Source mit der Aktuellen API - Doku vergleichen, ggf. deprecated ersetzen oder entfernen und Gültige einsetzen.

Mach Dir dazu mal ein neues Projekt auf und beschränke dich darin ausschliesslich auf den MAP Teil.

Dann weist du i.d.R. wo was zu ändern ist .

Wie meinst du das, 2017 ?
Na schau doch deinen Stackoverflow Link - das sind uralt Beiträge .
Dein "Problem" ist aber jetzt:) (Also aktuelle API)
 
Zuletzt bearbeitet:
B

Benreis61

Neues Mitglied
swa00 schrieb:
Na schau doch deinen Stackoverflow Link - das sind uralt Beiträge .
Dein "Problem" ist aber jetzt:) (Also aktuelle API)
Ja ok Jetzt kapiert. Danke