我在construct2中创建了一个html5游戏,并使用phonegap build编译它。编译的apk在Android手机中运行良好。但是当我把它安装在平板电脑和bluestack上时,它没有打开。我得到一个黑屏半秒,应用程序存在。我正在使用crosswalk webview插件。
如何让它在平板电脑上运行。
这是我的config.xml
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" id="check.centum" version="1.0">
<name>Centum</name>
<description>you can alse get centum</description>
<author></author>
<preference name='phonegap-version' value='cli-5.2.0' />
<preference name="permissions" value="none"/>
<preference name="android-build-tool" value="gradle" />
<feature name="http://api.phonegap.com/1.0/network"/>
<plugin name="cordova-plugin-media" source="npm" />
<preference name="orientation" value="landscape" />
<preference name="fullscreen" value="true" />
<plugin name="cordova-plugin-admobpro" spec="2.8.0" source="npm"/>
<plugin name="cordova-plugin-crosswalk-webview-pgb-adapt" source="npm" spec="1.4.0-dev-5" />
<plugin name="cordova-plugin-whitelist" source="npm" />
<access origin="*" />
</widget>
答案 0 :(得分:0)
我发现config.xml中缺少很多元素。
当你使用phonegap创建一个android项目时,会有一个默认的config.xml文件。在该文件中,添加您可能想要使用的插件,然后尝试构建并运行它。
如果不起作用,请尝试添加
xmlns:android="http://schemas.android.com/apk/res/android"
作为您的小部件属性。
此外,您可能希望至少拥有Internet连接权限。
在android中,它被称为
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
因为phonegap需要网络连接才能运行它。