PhoneGap을 배우려고하고 간단한 데모를 만들기 시작했습니다. 방금 페이지에 경고를 표시하는 코드를 작성했습니다. 그러나 전혀 경고하지 않고 Unable to open asset URL: file:///android_asset/www/cordova_plugins.json
이라는 오류를 보여줍니다.Phonegap에 경고가 표시되지 않습니다.
나는 그 오류와 관련된 모든 답변을 체크 아웃했지만 아무도 나를 도와주지 못했습니다.
업데이트 : 여기
03-31 03:18:42.040: E/AndroidProtocolHandler(3710): Unable to open asset URL: file:///android_asset/www/cordova_plugins.json 03-31 03:18:42.220: I/chromium(3710): [INFO:CONSOLE(15)] "Uncaught SyntaxError: Unexpected token :", source: file:///android_asset/www/cordova_plugins.js (15) 03-31 03:18:42.240: I/chromium(3710): [INFO:CONSOLE(56)] "Uncaught module cordova/plugin_list not found", source: file:///android_asset/www/cordova.js (56) 03-31 03:18:45.810: I/chromium(3710): [INFO:CONSOLE(19)] "Uncaught TypeError: Cannot call method 'alert' of undefined", source: file:///android_asset/www/index.html (19) 03-31 03:18:47.010: I/chromium(3710): [INFO:CONSOLE(6725)] "deviceready has not fired after 5 seconds.", source: file:///android_asset/www/cordova.js (6725) 03-31 03:18:47.030: I/chromium(3710): [INFO:CONSOLE(6718)] "Channel not fired: onPluginsReady", source: file:///android_asset/www/cordova.js (6718) 03-31 03:18:47.040: I/chromium(3710): [INFO:CONSOLE(6718)] "Channel not fired: onCordovaReady", source: file:///android_asset/www/cordova.js (6718) 03-31 03:18:47.040: I/chromium(3710): [INFO:CONSOLE(6718)] "Channel not fired: onCordovaConnectionReady", source: file:///android_asset/www/cordova.js (6718) 03-31 03:18:49.950: I/chromium(3710): [INFO:CONSOLE(19)] "Uncaught TypeError: Cannot call method 'alert' of undefined", source: file:///android_asset/www/index.html (19)
내 html 파일입니다 : 아래
내 오류입니다
<!DOCTYPE HTML>
<html>
<head>
<title> My First PhoneGap App </title>
<meta name="viewport" content="width=device-width, user-scalable=no"/>
<meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
var showMessageBox = function() {
navigator.notification.alert("Hello World of PhoneGap");
}
function init(){
document.addEventListener("deviceready", showMessageBox, true);
navigator.notification.alert("Hello World of PhoneGap");
}
</script>
</head>
<body>
<h1> Welcome To First PhoneGap Demo </h1>
<p><a href="#" onclick="init(); return false;">Show Alert</a></p>
</body>
</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 = "com.testdemo.myfirstapp"
versionCode="1.0"
version="1.0.0"
>
<name>My First Application </name>
<description>This is my first demo application</description>
<feature name="http://api.phonegap.com/1.0/device" />
<preference name="permissions" value="none"/>
<plugin name="NetworkStatus" value="org.apache.cordova.NetworkManager"/>
<plugin name="Notification" value="org.apache.cordova.Notification"/>
</widget>
,536,913을 63,210
난에 cordova_plugins.js
파일을 추가로 내 asset/www/
위의 대화 상자의 오류가 사라지고하지만 다시 나에게 경고 대화 상자를 보여주고 난 내 오류 로그에 업데이트 한 다른 오류를 보여주는 중지 폴더. 그리고 그 파일을 지우면 오류 메시지와 함께 경고 메시지가 나옵니다.
나는 어디서 잘못 될지 이해하지 못합니다.
제발 도와주세요. 어떤 도움을 주시면 감사하겠습니다. 당신
감사합니다.
체크 아웃하려고합니다. 내'assets/www' 폴더에'cordova_plugins.js'를 추가했습니다. 그러나 그 파일을 추가했기 때문에 경고 메시지를 보여주지 않습니다. 왜 그렇게? 그리고 그 파일을 지우면 오류 메시지와 함께 경고 메시지가 나옵니다. – GrIsHu