adv*_*ner 3 cordova hybrid-mobile-app
我正在使用Cordova 3.0.我能够创建一个骨架项目并运行它没有任何问题.现在我想添加设备插件.以下是我的步骤:
1.添加资产\ www\device.js
2.修改res\xml\config.xml并添加:
<feature name="Device">
<param name="android-package" value="org.apache.cordova.Device" />
</feature>
Run Code Online (Sandbox Code Playgroud)
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
Run Code Online (Sandbox Code Playgroud)
添加了src\Device.java
在index.html中我添加了脚本src:
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="device.js"></script>
<script type="text/javascript" src="js/index.js"></script>
Run Code Online (Sandbox Code Playgroud)
在index.js中我添加了以下代码:
onDeviceReady: function() {
app.receivedEvent('deviceready');
console.log('device.model=>' + device.model);
},
Run Code Online (Sandbox Code Playgroud)
我在Android模拟器上构建并运行并获取错误:
10-03 12:22:49.998:E/Web控制台(637):未捕获的ReferenceError:在文件中未定义require:///android_asset/www/device.js:22
10-03 12:22:50.489:I/Web Console(637):device.model => undefined at file:///android_asset/www/js/index.js:40
关于什么我失踪的任何想法?我已按照phonegap网站上的说明 http://docs.phonegap.com/en/edge/cordova_device_device.md.html#Device
您应该使用官方方法来安装插件.跑
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
从您的命令行,它应该为您处理所有修改.您应该先删除所有修改.
| 归档时间: |
|
| 查看次数: |
5894 次 |
| 最近记录: |