PhoneGap的Android示例应用程序无法工作。

3
我正在尝试使用Phonegap开发Android平台的移动应用程序。因此,我下载了最新的PhoneGap版本1.6。我在http://wiki.phonegap.com/w/page/30862722/phonegap-android-eclipse-quickstart上找到了一篇不错的文章,它展示了如何在Eclipse中设置PhoneGap。在Eclipse中添加示例应用程序后,我现在可以运行应用程序,但是列表项在我的模拟器和手机上都没有工作。示例应用程序包含一个列表(如链接示例所示),即获取位置、哔哔声、震动、呼叫411、拍照等。只有呼叫411起作用了,代码或Phonegap出了什么问题?
日志:
04-19 05:45:01.538: I/CordovaLog(325): Changing log level to DEBUG(3)
04-19 05:45:01.538: D/DroidGap(325): DroidGap.onCreate()
04-19 05:45:01.559: D/DroidGap(325): DroidGap.loadUrl(file:///android_asset/www/index.html)
04-19 05:45:01.559: D/DroidGap(325): DroidGap: url=file:///android_asset/www/index.html baseUrl=file:///android_asset/www/
04-19 05:45:01.958: D/DroidGap(325): DroidGap.init()
04-19 05:45:02.078: D/PluginManager(325): init()
04-19 05:45:02.178: D/SoftKeyboardDetect(325): Ignore this event
04-19 05:45:02.358: D/SoftKeyboardDetect(325): Ignore this event
04-19 05:45:10.470: D/CordovaLog(325): TypeError: Result of expression 'navigator.notification' [undefined] is not an object.
04-19 05:45:10.470: D/CordovaLog(325): file:///android_asset/www/main.js: Line 21 : TypeError: Result of expression 'navigator.notification' [undefined] is not an object.
04-19 05:45:10.499: E/Web Console(325): TypeError: Result of expression 'navigator.notification' [undefined] is not an object. at file:///android_asset/www/main.js:21
04-19 05:45:15.108: I/Database(325): sqlite returned: error code = 14, msg = cannot open file at source line 25467
04-19 05:45:21.128: D/CordovaLog(325): TypeError: Result of expression 'navigator.notification' [undefined] is not an object.
04-19 05:45:21.128: D/CordovaLog(325): file:///android_asset/www/main.js: Line 25 : TypeError: Result of expression 'navigator.notification' [undefined] is not an object.
04-19 05:45:21.128: E/Web Console(325): TypeError: Result of expression 'navigator.notification' [undefined] is not an object. at file:///android_asset/www/main.js:25
04-19 05:45:22.908: W/KeyCharacterMap(325): No keyboard for id 0
04-19 05:45:22.908: W/KeyCharacterMap(325): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
04-19 05:45:26.228: D/CordovaLog(325): TypeError: Result of expression 'navigator.network' [undefined] is not an object.
04-19 05:45:26.228: D/CordovaLog(325): file:///android_asset/www/main.js: Line 108 : TypeError: Result of expression 'navigator.network' [undefined] is not an object.
04-19 05:45:26.249: E/Web Console(325): TypeError: Result of expression 'navigator.network' [undefined] is not an object. at file:///android_asset/www/main.js:108

1
没有logcat或具体的错误信息,很难回答你的问题。你能提供显示问题的屏幕截图或日志吗? - ian.shaun.thomas
添加了Logcat,显示“navigator.notification”错误。 - Ulhas Tuscano
3个回答

6

1

我认为你的代码中有拼写错误,或者缺少像 charset="utf-8" 这样的属性。

<script type="text/javascript" src="cordova-1.7.0.js"  charset="utf-8"></script>

<script type="text/javascript" charset="utf-8"> 

0

这对我起作用了,但要确保只在您的indext.html文件中添加第一行而不是第二行。对我来说,在删除第二行后才起作用。请确保www文件夹中存在cordova-1.7.0.js。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接