简体   繁体   English

仅Android上带有Google Analytics(分析)插件的PhoneGap / Cordova应用程序错误

[英]PhoneGap/Cordova Application with Google Analytics Plugin error on Android only

I am using PhoneGap version 3.3.0-0.18.0 我正在使用PhoneGap版本3.3.0-0.18.0

I am using this plugin: 我正在使用这个插件:

https://github.com/phonegap-build/GAPlugin https://github.com/phonegap-build/GAPlugin

It works great for iOS, however on Android I cannot seem to log any events, I get the following come up in Eclipse when running on my Android device: 它非常适合iOS,但是在Android上我似乎无法记录任何事件,在Android设备上运行时,我在Eclipse中看到以下内容:

01-06 11:36:23.705: E/GAV2(3478): Thread[GAThread,5,main]: Error on GAThread: java.lang.SecurityException: ConnectivityService: Neither user 10132 nor current process has android.permission.ACCESS_NETWORK_STATE.
01-06 11:36:23.705: E/GAV2(3478):   at android.os.Parcel.readException(Parcel.java:1425)
01-06 11:36:23.705: E/GAV2(3478):   at android.os.Parcel.readException(Parcel.java:1379)
01-06 11:36:23.705: E/GAV2(3478):   at android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:667)
01-06 11:36:23.705: E/GAV2(3478):   at android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:458)
01-06 11:36:23.705: E/GAV2(3478):   at com.google.analytics.tracking.android.SimpleNetworkDispatcher.okToDispatch(SimpleNetworkDispatcher.java:69)
01-06 11:36:23.705: E/GAV2(3478):   at com.google.analytics.tracking.android.PersistentAnalyticsStore.dispatch(PersistentAnalyticsStore.java:483)
01-06 11:36:23.705: E/GAV2(3478):   at com.google.analytics.tracking.android.GAServiceProxy.dispatchToStore(GAServiceProxy.java:245)
01-06 11:36:23.705: E/GAV2(3478):   at com.google.analytics.tracking.android.GAServiceProxy.sendQueue(GAServiceProxy.java:216)
01-06 11:36:23.705: E/GAV2(3478):   at com.google.analytics.tracking.android.GAServiceProxy.access$000(GAServiceProxy.java:27)
01-06 11:36:23.705: E/GAV2(3478):   at com.google.analytics.tracking.android.GAServiceProxy$2.run(GAServiceProxy.java:198)
01-06 11:36:23.705: E/GAV2(3478):   at com.google.analytics.tracking.android.GAThread.run(GAThread.java:520)
01-06 11:36:23.705: E/GAV2(3478): Thread[GAThread,5,main]: Google Analytics is shutting down.

From reading the error messages it seems as though the application does not have permission to send GA data, is there a way round this? 通过阅读错误消息,似乎该应用程序没有发送GA数据的权限,是否可以解决此问题?

Add below permission to your manifest: 在清单中添加以下权限:

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

This permission are required to add in every phonegap project. 必须在每个phonegap项目中添加此权限。 as our html file will run on browser & some of our stylesheet & js needs to check the current state of network. 因为我们的html文件将在浏览器上运行,并且某些样式表和js需要检查网络的当前状态。 so it can detect that is there any network connection available or not & then it can proceed. 因此它可以检测到是否有可用的网络连接,然后可以继续进行。 To check the state android has the permission <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> . 要检查状态,android具有权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Android Phonegap插件和Google Analytics(分析) - Android Phonegap plugin and google analytics 使用Cordova应用中的cordova-plugin-firebase-analytics插件,Android上的google_app_id错误无效 - Invalid google_app_id error on Android with cordova-plugin-firebase-analytics plugin in Cordova app 开发用于android的phonegap cordova 2.2.0插件时出错 - Error developing phonegap cordova 2.2.0 plugin for android Android Cordova / Phonegap应用程序上的应用程序错误 - Application Error on Android Cordova/Phonegap Application 科尔多瓦插件:danwilson / google-analytics-plugin在Android设备上不起作用 - Cordova plugin: danwilson/google-analytics-plugin not working on android device 在Android中使用离子的Cordova Google-analytics-plugin不起作用 - Cordova Google-analytics-plugin with ionic in Android does not work Google Analytics Cordova插件无法与Android Ionic App配合使用 - Google Analytics Cordova Plugin not working with Android Ionic App 使用Cordova google-analytics-plugin时发生构建错误 - Build error when using Cordova google-analytics-plugin android 工作室中的 Phonegap/Cordova 插件 - Phonegap/Cordova plugin in android studio 科尔多瓦编译错误phonegap-plugin-push android - cordova compile error phonegap-plugin-push android
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM