钛 - 谷歌地图v2显示Android版钛的空白屏幕

时间:2014-07-03 04:52:58

标签: android titanium google-maps-api-2

Google Maps v2显示以下异常

  GooglePlayServicesUtil: The Google Play services resources were not found. Check your   project configuration to ensure that the resources are included.

但我已经安装了最新版本的游戏服务。

[ERROR] :  TiHttpClient: (TiHttpClient-5) [9594,24182] HTTP Error (java.net.SocketTimeoutException): java.net.SocketTimeoutException
[ERROR] :  TiHttpClient: java.net.SocketTimeoutException
[ERROR] :  TiHttpClient:    at java.net.PlainSocketImpl.read(PlainSocketImpl.java:491)
[ERROR] :  TiHttpClient:    at java.net.PlainSocketImpl.access$000(PlainSocketImpl.java:46)
[ERROR] :  TiHttpClient:    at java.net.PlainSocketImpl$PlainSocketInputStream.read(PlainSocketImpl.java:240)
[ERROR] :  TiHttpClient:    at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:103)
[ERROR] :  TiHttpClient:    at org.apache.http.impl.io.AbstractSessionInputBuffer.read(AbstractSessionInputBuffer.java:134)
[ERROR] :  TiHttpClient:    at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:174)
[ERROR] :  TiHttpClient:    at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:188)
[ERROR] :  TiHttpClient:    at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:178)
[ERROR] :  TiHttpClient:    at ti.modules.titanium.network.TiHTTPClient$LocalResponseHandler.handleResponse(TiHTTPClient.java:290)
[ERROR] :  TiHttpClient:    at ti.modules.titanium.network.TiHTTPClient$LocalResponseHandler.handleResponse(TiHTTPClient.java:217)
[ERROR] :  TiHttpClient:    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:657)
[ERROR] :  TiHttpClient:    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:637)
[ERROR] :  TiHttpClient:    at ti.modules.titanium.network.TiHTTPClient$ClientRunnable.run(TiHTTPClient.java:1287)
[ERROR] :  TiHttpClient:    at java.lang.Thread.run(Thread.java:856)

请帮帮我

提前致谢

以下是进一步的细节

我根据文档

使用sha1密钥和包名创建了API密钥
<android xmlns:android="http://schemas.android.com/apk/res/android">
    <manifest>

        <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="15" />

        <!-- Allows the API to download data from Google Map servers -->
        <uses-permission android:name="android.permission.INTERNET"/>
        <!-- Allows the API to cache data -->
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <!-- Use GPS for device location -->
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
        <!-- Use Wi-Fi or mobile connection for device location -->
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
        <!-- Allows the API to access Google web-based services -->
        <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
        <!-- Specify OpenGL ES 2.0 as a requirement -->
        <uses-feature android:glEsVersion="0x00020000" android:required="true"/>
        <!-- Replace <com.domain.appid> with your application ID -->



         <permission
    android:name="com.app.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />
    <uses-permission android:name="com.app.permission.MAPS_RECEIVE" />

        <application >

            <uses-library android:name="com.google.android.maps" />
            <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="XXXXXXXxxxxXXX"/>
        </application>


    </manifest>
</android>

我正在使用Titanium Studio,版本:3.2.3.201404181442  和谷歌地图api v2

2 个答案:

答案 0 :(得分:0)

请确保您使用谷歌控制台中的正确密钥 您使用的是什么Titanium SDK? 您在地图模块的tiapp.xml中设置了哪些权限?
您正在测试什么Android操作系统? 您正在使用哪个版本的地图模块?

答案 1 :(得分:0)

终于得到了解决方案,

我刚刚删除了Google控制台项目并再次启动了API密钥生成从一开始..