Ich habe es nicht geschafft, den Dienst von Broker zu erhalten. Unbekannter Anrufpaketname 'com.google.android.gms' 'Android

Forum für diejenigen, die für Android programmieren
Anonymous
 Ich habe es nicht geschafft, den Dienst von Broker zu erhalten. Unbekannter Anrufpaketname 'com.google.android.gms' '

Post by Anonymous »

Jedes Mal, wenn ich meinen Code ausführe, erhalte ich den Fehler: < /p>
Ich habe keinen Dienst vom Broker erhalten. android.os.parcel.crereexexception (parcel.java:3041)
at android.os.parcel.readexception (parcel.java:3024)
at android.os.parcel.readException (Parcel.java:2966)
ATREAL
ATREADE (PARCEL.JAVA:2966)
ATREAL
ATREAL. m.cqy.q (: com.google.android.gms.policy_maps_core_dynamite@234210309@234210304072.587101654.587101654: 180)
at m.cpk.run (: com.google.android.gms.policy_maps_core_dynamite@234210309@234210304072.587101654.587101654: 54)
at Android.S.Handler.Handlecallback (Handler.java. android.os.handler.dispatchMessage (Handler.java:99)
at android.os.looper.looponce (looper.java:205)
at android.os.looper.loop (looper.java:294)
at android.os.handlerthread.run (Handlerthread.java:67) < /p>
Mein Code: < /p>

Code: Select all

package il.co.jonathan.monstercatch.ACTIVITIES;

import android.Manifest;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.location.Location;
import android.os.Bundle;
import android.widget.FrameLayout;
import android.widget.ImageView;

import androidx.annotation.NonNull;
import androidx.core.app.ActivityCompat;
import androidx.fragment.app.FragmentActivity;

import com.google.android.gms.location.FusedLocationProviderClient;
import com.google.android.gms.location.LocationCallback;
import com.google.android.gms.location.LocationResult;
import com.google.android.gms.location.LocationServices;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
import com.google.android.gms.tasks.OnSuccessListener;
import com.google.android.gms.tasks.Task;

import il.co.jonathan.monstercatch.R;

public class Game_Activity extends FragmentActivity implements OnMapReadyCallback {

private Location currentLocation;
private LocationCallback locationCallback;

private FusedLocationProviderClient fusedClient;
private static final int REQUEST_CODE = 101;
private FrameLayout map;
private ImageView menuIcon;

private void initializeViews() {
map = findViewById(R.id.map);
menuIcon = findViewById(R.id.menuIcon);
}

private void setAdapters() {
}

private void setListeners() {
}

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
initializeViews();
setAdapters();
setListeners();
getLocation();
}

private void getLocation() {
if (ActivityCompat.checkSelfPermission(
this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED
&& ActivityCompat.checkSelfPermission(
this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {

ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION},
REQUEST_CODE);
return;
}

fusedClient = LocationServices.getFusedLocationProviderClient(this);
Task  task = fusedClient.getLastLocation();

task.addOnSuccessListener(new OnSuccessListener() {
@Override
public void onSuccess(Location location) {
if (location != null) {
currentLocation = location;
SupportMapFragment supportMapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
if (supportMapFragment != null) {
supportMapFragment.getMapAsync(Game_Activity.this);
} else {
Intent intent = getIntent();
finish();
startActivity(intent);
}
}
}
});
}

@Override
public void onMapReady(GoogleMap googleMap) {
googleMap.getUiSettings().setScrollGesturesEnabled(false);
LatLng latLng = new LatLng(currentLocation.getLatitude(), currentLocation.getLongitude());
MarkerOptions markerOptions = new MarkerOptions().position(latLng).title("Player");
googleMap.animateCamera(CameraUpdateFactory.newLatLng(latLng));
googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(latLng, 10));
googleMap.addMarker(markerOptions);
}

public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
if (requestCode == REQUEST_CODE) {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
getLocation();
}
}
}
}
< /code>
Mein Gradle: < /p>
plugins {
id("com.android.application") version "8.2.2"
id("com.google.gms.google-services") version "4.4.0"
id("com.google.android.libraries.mapsplatform.secrets-gradle-plugin") version "2.0.0"
}

android {
namespace = "il.co.jonathan.monstercatch"
compileSdk = 34

defaultConfig {
applicationId = "il.co.jonathan.monstercatch"
minSdk = 27
targetSdk = 34
versionCode = 1
versionName = "1.0"

testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
secrets {
propertiesFileName = "secrets.properties"

defaultPropertiesFileName = "local.defaults.properties"

// Configure which keys should be ignored by the plugin by providing regular expressions.
// "sdk.dir"  is ignored by default.
ignoreList.add("keyToIgnore") // Ignore the key "keyToIgnore"
ignoreList.add("sdk.*")       // Ignore all keys matching the regexp "sdk.*"
}

buildTypes {
release {
isMinifyEnabled = false
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}

compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
buildFeatures {
viewBinding = true
}
}

dependencies {

implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.11.0")
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
implementation(project(":VIEWMODEL"))
implementation(project(":MODEL"))
implementation(project(":HELPER"))
implementation("androidx.navigation:navigation-fragment:2.7.6")
implementation("androidx.navigation:navigation-ui:2.7.6")
implementation("com.google.android.gms:play-services-maps:18.2.0")
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
implementation("com.google.android.gms:play-services-location:21.1.0")
implementation("com.google.android.gms:play-services-gcm:17.0.0")

}
< /code>
Mein Manifest: < /p>

























Eine Lösung für mein Problem

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post