이것은 phonegap, angularjs, iony, yeoman 및 grunt로 무언가를 구축 한 첫 번째 시간입니다. 응용 프로그램은 웹용으로 훌륭하게 작동하지만, 나는 phonegap을 통해 그것을 구축하려고 노력하고있다.phonegap 빌드 성공 후 window.phonegap 정의되지 않았습니다
이$sudo grunt build
이 모든 것을 잘 구축 및 응답은 다음과 같습니다 : 내가 취할 단계는
Done, without errors.
Execution Time (2014-09-14 19:07:13 UTC)
concurrent:dist 3m 31.6s _________________________________ 35%
autoprefixer:dist 2m 9.1s ____________________ 22%
concat:generated 2m 26.4s _______________________ 24%
ngmin:dist 1m 24.3s _____________ 14%
cdnify:dist 14s ___ 2%
uglify:generated 8.8s __ 1%
Total 10m 0.4s
다음으로, 실행 거기에서
$ phonegap remote build android
[phonegap] compressing the app...
[phonegap] uploading the app...
[phonegap] building the app...
[phonegap] Android build complete
내가는 .apk 파일을 다운로드 내 안드로이드 폰에서 열어.
문제는 phonegap이 어딘가에서 초기화되지 않고 window.phonegap
이 정의되지 않았기 때문입니다. 여기
window.phonegap
에 대한보고에 대한 코드입니다 : 내가 지금까지 내가
<!-- build:js(.) scripts/vendor.js -->
<script src="phonegap.js"></script>
으로 알고 초기화가, index.html
에서
var PhoneGapInit = function() {
this.boot = function() {
angular.bootstrap(document, ['mobileAppApp']);
};
if (window.phonegap !== undefined) {
document.addEventListener('deviceready', function() {
this.boot();
});
} else {
alert('PhoneGap not found, booting Angular manually');
this.boot();
}
};
angular.element(document).ready(function() {
new PhoneGapInit();
});
정보시의 중요한 어떤 조각 내가 빠졌어? 질문이 있으면 해당 config.xml 및 Gruntfile.js를 포함 할 수 있습니다. 미리 감사드립니다!
당신은 신사입니다. 우리는 초기화 된 phonegap없이 앱을 2 개월 동안 만들었습니다. 그것은 완벽하게 작동했습니다. – robert