环境:myEclipse + phonegap-2.9.0
按照教程所有完毕后,浏览页面时,总会跳出3个脚本提示:
1:gap:["Device","getDeviceInfo","Device1517034355"]
2:gap:["NetworkStatus","getConnectionInfo","NetworkStatus1517034356"]
3:gap:["App","show","App1517034357"]
以前直接用Eclipse的时候没有这种现象;
百度查了下:
有人说:能够把cordova.js文件中的..android
return prompt(argsJson, 'gap:'+JSON.stringify([service, action, callbackId]));
这句直接注释掉,注释掉了电脑上浏览页面是不会出现以前的3个提示了,这个只是让你在调试的时候省去每次都要点3下的麻烦。最后发布的时候,仍是要把注释去掉的。
去掉时候,发布都正常,可是手机安装完打开的时候程序就立马崩了;
也有说:是cordova.js文件错了,我检查了也从新复制覆盖了,肯定android版本的文件
若是页面中不引用cordova.js这个的话,一块儿都就都OK。
spa
程序崩溃的缘由是AndroidManifest.xml里的权限缺乏,调试
按照教程把全部权限加上就没问题了;code
<supports-screens android:largeScreens="true" android:normalScreens="true" android:smallScreens="true" android:resizeable="true" android:anyDensity="true" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECEIVE_SMS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" />