Plugins 如何在PhoneGap Build 3.x中使用插件?
我正在编写PhoneGap Build 3.x程序,无法正确配置config.xml和index.html文件以访问任何插件。这是我的config.xml文件:Plugins 如何在PhoneGap Build 3.x中使用插件?,plugins,cordova,build,Plugins,Cordova,Build,我正在编写PhoneGap Build 3.x程序,无法正确配置config.xml和index.html文件以访问任何插件。这是我的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 = "
<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "org.kirsches.PGB"
version = "1.0.0">
<name>PhoneGap Build Test</name>
<description>PhoneGap Build Test</description>
<author href="http://www.kirsches.org" email="mitch@kirsches.org">
Mitch Kirsch
</author>
<preference name="phonegap-version" value="3.1.0" />
<preference name="orientation" value="default" />
<preference name="target-device" value="universal" />
<preference name="fullscreen" value="false" />
<preference name="android-minSdkVersion" value="7" />
<gap:platform name="android" />
<gap:plugin name="org.apache.cordova.device" />
<icon src="icon.png" />
</widget>
PhoneGap构建测试
PhoneGap构建测试
米奇·基尔希
这是我的index.html文件:
<!DOCTYPE html>
<html>
<head>
<title>PhoneGap Build Test</title>
<script src="cordova.js"></script>
<script src="phonegap.js"></script>
<script >
document.addEventListener('deviceready',
onDeviceReady,
false);
function onDeviceReady() {
alert("using PhoneGap 3.1.0");
alert("model = " + device.model);
}
</script>
</head>
<body>
<h2>PhoneGap Build Test</h2>
</body>
</html>
PhoneGap构建测试
文件。添加的文件列表器(“deviceready”,
昂德维塞雷迪,
假);
函数ondevicerady(){
警报(“使用PhoneGap 3.1.0”);
警报(“model=“+device.model”);
}
PhoneGap构建测试
“using PhoneGap 3.1.0”警报触发,然后应用程序挂起在我的Android设备上。假设我不需要设置AndroidManifest.xml文件,因为我使用的是PhoneGap构建(我的理解是PhoneGap构建从我的config.xml文件生成AndroidManifest.xml文件),这是错误的吗?或者,我的config.xml文件中是否缺少某些内容(据我所知,PhoneGap 3.x不再使用该功能标签)
感谢所有能够向我展示上述两个文件中错误的人。唯一奇怪的是,您包含了phonegap.js和cordova.js。选择一个,这并不重要,因为PhoneGap构建只是为您注入正确的文件(只要您有其中一个标记)。所以,如果你有:不要包括实际的文件 希望这会有所不同。。
Eddy我的代码中有两件事必须更改:
Mitch如果我只包含phonegap.js或cordova.js,那么我会收到以下警报:[错误]初始化cordova时出错:找不到类我想知道我是否没有包含cordova.js或phonegap.js的正确版本(我的代码库中没有这两个文件,而是依赖phonegap构建来生成它们).您的假设是正确的,您不需要设置清单。此外,PG构建文档中的“从2.9.0升级到3.1.0”也会有所帮助。