Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓:谷歌地图不出现_Android - Fatal编程技术网

Android 安卓:谷歌地图不出现

Android 安卓:谷歌地图不出现,android,Android,我试着在Andriod中使用谷歌地图快速教程 当我加载我的项目时,我只得到标题和下面的Hello字符串。我不确定我在这里做错了什么。我在生成api密钥时复制了代码 舱单是: <?xml version="1.0" encoding="utf-8"?> 您提供的XML不包含“hello”字符串。因此,您并没有真正将该XML用于接口。编辑您的活动并更改其setContentView(R.layout.whatever)指向所需布局。例如,如果您的MapView XML位于res/lay

我试着在Andriod中使用谷歌地图快速教程

当我加载我的项目时,我只得到标题和下面的Hello字符串。我不确定我在这里做错了什么。我在生成api密钥时复制了代码

舱单是:

<?xml version="1.0" encoding="utf-8"?>

您提供的XML不包含“hello”字符串。因此,您并没有真正将该XML用于接口。编辑您的活动并更改其
setContentView(R.layout.whatever)指向所需布局。例如,如果您的MapView XML位于res/layout/MapView.XML中,则应该具有
setContentView(R.layout.MapView)

编辑:。。。哦,现在您已经提供了一个屏幕截图,表明您没有使用某些默认布局,只是没有提供您的整个布局(正如缺少名称空间属性所表明的那样)

继续

编辑:。。。哦,现在您已经展示了完整的XML,但您确实没有使用它。请参阅上面我的解决方案


/取消删除

您提供的XML不包含“hello”字符串。因此,您并没有真正将该XML用于接口。编辑您的活动并更改其
setContentView(R.layout.whatever)指向所需布局。例如,如果您的MapView XML位于res/layout/MapView.XML中,则应该具有
setContentView(R.layout.MapView)

编辑:。。。哦,现在您已经提供了一个屏幕截图,表明您没有使用某些默认布局,只是没有提供您的整个布局(正如缺少名称空间属性所表明的那样)

继续

编辑:。。。哦,现在您已经展示了完整的XML,但您确实没有使用它。请参阅上面我的解决方案


/取消删除

您需要将签名密钥注册到google map api,并从中获取api密钥,该api需要在MapView参数apiKey中使用,您可以使用以下链接获取map api密钥:

,,

您需要将签名密钥注册到google map api,并从中获取api密钥,该api需要在MapView参数apiKey中使用,您可以使用以下链接获取map api密钥:

,,

试试这个:

试试这个:

把这个
移到应用程序标签里面

<uses-sdk android:minSdkVersion="3" />  
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

<application
    android:name=".MapsActivity"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <uses-library android:name="com.google.android.maps" />
    <activity
        android:name=".TestGoogleMapsActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

将此
移动到应用程序标记内

<uses-sdk android:minSdkVersion="3" />  
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

<application
    android:name=".MapsActivity"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <uses-library android:name="com.google.android.maps" />
    <activity
        android:name=".TestGoogleMapsActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>


我认为您的可见代码没有问题,但一旦尝试将其置于If下,MapsActivity实际上不会从应用程序标记中删除android:name元素。或者更确切地说,您已经编译了什么?你是否在模拟器中运行一个过时的应用程序?我认为你的可见代码没有问题,但一旦尝试将其放在If下,MapsActivity实际上不会从应用程序标记中删除android:name元素。或者更确切地说,你编译了什么?你正在模拟器中运行过时的应用程序吗?现在我正在使用调试密钥。我已经遵循了这些步骤。事实上,我复制了它给我的代码是的,朱利安是对的,你没有将内容视图设置为发布在这里的xml。现在我使用的是调试键。我已经遵循了这些步骤。事实上,我复制了它给我的代码是的,朱利安是对的,你没有将内容视图设置为你发布在这里的xml。谢谢尼特什。这就是我正在使用的例子。我只是把图书馆用错地方了谢谢尼特斯。这就是我正在使用的例子。我只是把图书馆用错地方了
import android.app.Activity;
import android.os.Bundle;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;
import android.os.Bundle;

public class TestGoogleMapsActivity extends MapActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    @Override
    protected boolean isRouteDisplayed() {
        return false;
    }
}
<uses-sdk android:minSdkVersion="3" />  
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

<application
    android:name=".MapsActivity"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <uses-library android:name="com.google.android.maps" />
    <activity
        android:name=".TestGoogleMapsActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>