myEclipse + phonegap-2.9.0 總跳出3個腳本提示

環境: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" />  
相關文章
相關標籤/搜索