我正在写一个android应用程序,其中包括一个谷歌地图片段。当我将地图片段从包含它的活动中排除时,应用程序运行良好。当我包含映射片段时,我会得到下面blockquote中引用的异常。最让人恼火的是,就在几周前,这还没有发生。这个活动运行了几个星期,然后我更新了android studio,现在我得到了这个例外。我已经在google和stackoverflow上搜索了几个解决方案,但没有任何效果。我甚至尝试了直接复制和粘贴谷歌android演示的地图活动,我得到了同样的例外。请帮帮忙。
引发的异常(复制自android monitor):
OnCreate方法:
protected void onCreate(Bundle savedInstanceState) {
Log.e("success", "entered onCreate in MapsActivity");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
// Obtain the SupportMapFragment and get notified when the map is ready to be used.
MapFragment mapFragment =
(MapFragment) getFragmentManager().findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
if (locationGAC == null) {
// ATTENTION: This "addApi(AppIndex.API)"was auto-generated to implement the App Indexing API.
// See https://g.co/AppIndexing/AndroidStudio for more information.
locationGAC = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API)
.addApi(AppIndex.API).build();
Log.e("success", "created locationGAC");
}
Log.d("myTag", "test output 1");
createFriendList();
}
此活动得布局html" target="_blank">文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@color/colorPrimary"
android:weightSum="1" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" >
<Button
android:layout_width="70dp"
android:layout_height="60dp"
android:text="Back"
android:id="@+id/button"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_alignBottom="@+id/SearchBar1"
android:onClick="backToLogin"
android:background="@color/colorPrimaryDark"
android:textColor="#ffffff" />
<EditText
android:layout_width="0dp"
android:layout_height="60dp"
android:id="@+id/SearchBar1"
android:layout_alignParentTop="true"
android:hint="Search"
android:layout_alignParentEnd="false"
android:layout_alignParentStart="false"
android:layout_toEndOf="@id/button"
android:layout_toStartOf="@+id/SearchButton"
android:textColor="#ffffff"
android:textColorHint="#ffffff" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="70dp"
android:layout_height="60dp"
android:text="Go"
android:id="@+id/SearchButton"
android:layout_alignParentRight="true"
android:enabled="true"
android:onClick="onSearch"
android:textColor="#ffffff"
android:background="@color/colorPrimaryDark" />
</RelativeLayout>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MapsActivity"
class="com.google.android.gms.maps.MapFragment" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="60dp"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_alignParentBottom="true"
android:orientation="horizontal">
<Button
android:layout_width="70dp"
android:layout_height="60dp"
android:text="Retrieve"
android:id="@+id/serverRetrieveButton"
android:layout_gravity="left"
android:textColor="#ffffff"
android:onClick="getLocationFromDexelus"
android:background="@color/colorPrimaryDark" />
<Button
android:layout_width="70dp"
android:layout_height="60dp"
android:text="Send"
android:id="@+id/serverSendButton"
android:layout_alignParentRight="true"
android:textColor="#ffffff"
android:onClick="sendLocationToDexelus"
android:background="@color/colorPrimaryDark" />
</RelativeLayout>
</RelativeLayout>
如上所述,我在StackOverflow上尝试了许多解决方案。不是说你不应该再发布这些,而是我认为我的问题可能比那些更复杂或更具体,因为没有一个给定的解决方案对我有效。
由于某种原因,当我将sdk更新到周三发布的版本时,我的问题消失了。我想这是合适的,因为这些问题是在android studio更新后首次出现的。谢谢你的建议!
关键是v2,我严格遵循了我找到的谷歌教程。我还进口了android play服务。 谁能帮帮我吗?:)
我对Android开发真的是一个新手,有几天我会尝试在我的应用程序中添加一个地图。我尝试了一些事情,但没有成功。如果有人能帮我,我很感激。 我做过的事: 将google-play-services_lib添加到我的包资源管理器中。 包含了android-support-v4.jar和google-play-services.jar作为我的项目的依赖项。 下面是main.xml文件 这里是清单文件
我得到了一个错误,这是我的XML文件 这里是styles.xml 我尝试将AppCompat更改为MaterialComponents,但它不起作用。但是当我指向LinearLayout标记(com.google.android.Material.TextField.TextInputLayout的父标记)时,它会用红线显示错误,当我移除LinearLayout标记时,它会消失。当我使用太多的Li
我有一个错误的膨胀到一个布局的片段。我正在使用的IDE是Xamarin,这是一个用编程语言C#开发的android开发工具。 我在这个目录中的类上得到错误 JeugdbewegingApp\JeugdbewegingApp\演示文稿\MainMenu.cs 在下面的代码段中,该错误由片段类名引发。此代码来自NewsFeed。axml布局文件。 我知道命名空间需要以小写形式编写,但您的文件和目录是否
我正在尝试我的手和Android应用程序开发。我目前正在使用Eclipse(我不记得版本,无论最新版本是什么)。我已经跨过了一座桥梁,我似乎无法理解我做错了什么。我正在尝试使用Google Maps V2 API。我浏览了几个文档并尝试了几种技术,所有这些都导致了相同的错误: 我已经连续两天把脸贴在钥匙上,试图弄明白我做错了什么。 我做过的事情: 从一个空白活动开始。 项目- 我试过很多类似问题的
我在Play Store上发布了我的应用程序,在我的测试中没有任何错误,但是我从Firebase收到的报告显示我的适配器存在一些问题,跟踪错误和代码: 我感谢任何能帮助我的人