我添加了这个插件:https://github.com/aliokan/cordova-plugin-admob
使用PhoneGap 3.3中的命令行
但是我决定使用不同的插件。尝试卸载后:
cordova plugin remove com.google.cordova.plugin.AdMobPlugin
我重建了应用并在我的设备上启动了它。应用程序编译正常但我显示的信息(RSS提要)不显示数据。相反,我的错误捕获显示一条消息。但是,当我重新安装插件时,它可以工作!
我没有更改config.xml
文件的任何部分,或Android Manifest
,所以我迷失了为什么会发生这种情况。有什么帮助吗?
答案 0 :(得分:0)
插件在AndroidManifest.xml中添加了一些授权:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
我认为您的问题是,当您删除插件时,它不知道这些授权是否已经存在(由其他插件添加或默认存在),并且不会删除所有情况下的行。
我建议你手动编辑平台/ android / AndroidManifest来添加你需要的行。
如果您的项目中没有插件,您至少需要添加android.permission.INTERNET
,这是默认cordova项目中存在的,并且对于访问网络的任何应用程序都是必需的。
如果您有FILE插件或任何其他需要写入SD卡的插件,请添加android.permission.WRITE_EXTERNAL_STORAGE
。