나는 내 웹 앱을 APK로 변환하기 위해 코르도바를 사용했다.Cordova 내장 apk를 설치할 때 구문 분석 오류가 발생할 수 있습니까?
태국에서 앱의 대상 장치는 OTPC (어린이 당 1 태블릿) 태블릿입니다.
이러한 태블릿에는 Google Play가 사용 중지되어 있으므로 앱을 수동으로 설치해야합니다. 나는 알 수없는 출처를 허락하는 것과 같은 모든 일반적인 조치를 취했다.
앱의 -debug 버전을 빌드 한 후 내 갤럭시 탭 3V에 문제없이 설치되었습니다. 또한 학교에서 흔히 볼 수있는 OTPC 장치 중 하나에 쉽게 설치되지만 다른 쪽에서는 유명한 구문 분석 오류가 발생합니다.
두 기기는 Android 4.0.3입니다.
그래서 지금까지 행운을 빕니다와 함께 Cordova config.xml 파일에 다양한 변경을 시도했습니다. 내 문제는이 장치에서 구문 분석 오류의 원인이 무엇인지 표시하지 않고 어둠 속에서 사냥하고 있다는 것입니다.
특정 구문 분석 오류에 대한 자세한 정보를 얻는 방법이 있습니다 (예 : adb를 통해 설치하는 방법).
여기에 가장 최근의 config.xml 파일이 있습니다. 아마도 누군가가 변화를 제안 할 수 있습니다 :
<?xml version='1.0' encoding='utf-8'?>
<widget id="io.cordova.English_Builder" version="0.9.50" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<icon src="www/images/formatting/e_b_icon.png" />
<name>English_Builder</name>
<description>
English Builder helps Thai students of English to build vocabulary and skills, through competitive timed activities.
</description>
<author email="[email protected]" href="https://github.com/Iansamit/English_Builder">
Ian Smith
</author>
<content src="index.html" />
<plugin name="cordova-plugin-whitelist" spec="1" />
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<platform name="android">
<allow-intent href="*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
<plugin name="cordova-plugin-media" spec="~2.3.0" />
</widget>
을 확인하기 위해 안드로이드 매니페스트 파일을 검사? – Gandhi
응답 Ghandi에 감사드립니다. 예, 기본 Cordova "MyApp"를 기반으로합니다. 그 후 나는 config.xml에 대한 그들의 문서를 작업하고 적절하다고 생각하는 것을 변경했다. 최근 변경 사항은 Google Play에서 설치하지 않으므로 에서 로 변경되었습니다. –
Thailandian
내가 질문을 제기 한 이유는 언젠가 당신이 붙여 넣기 내용을 config.xml에 복사 할 때 일부 특수 문자와 유니 코드 문자가 config.xml에 복사되어 구문 분석 오류가 발생한다는 것입니다. 내용을 메모장에 한 번 복사 한 다음 config.xml에 복사 해보십시오. 아마도 여분의 공백이나 특수 문자로 인해이 문제가 발생할 수 있습니다. – Gandhi