PhoneGap и Кордова.js отсутствует
я использую свой подключенный телефон в качестве устройства ADB.
→ phonegap-v 3.1.0-0.15.0
у меня почти ничего нет в моем индексе.HTML-код
<script type="text/javascript" src="phonegap.js"></script>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/angular.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</body>
когда я запускаю
→ phonegap local run android
[phonegap] compiling Android...
[phonegap] successfully compiled Android app
[phonegap] trying to install app onto device
[phonegap] successfully installed onto device
Я вижу, что мое приложение работает, и раньше не замечал ошибки в консоли. Затем я попробовал более сложные вещи, такие как ngRoute, но это не сработало. Я решил удалить все данные в почти пустой проект, как вы можете видеть(чтобы быть уверенным, что что-то еще не вызывает этого ошибка.)
затем я проверил консоль через:
adb logcat | grep -i console
и я вижу:
I/Web Console( 3946): Could not find cordova.js script tag. Plugin loading may
fail.:1511
E/Web Console( 3946): Uncaught module cordova/plugin_list already defined:76
I/Web Console( 4329): exception firing pause event from native:1
I/Web Console( 4329): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 4329): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 5006): Could not find cordova.js script tag. Plugin loading may fail.:1511
E/Web Console( 5006): Uncaught module cordova/plugin_list already defined:76
I/Web Console( 5476): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 5949): Could not find cordova.js script tag. Plugin loading may fail.:1511
E/Web Console( 5949): Uncaught module cordova/plugin_list already defined:76
I/Web Console( 6374): Could not find cordova.js script tag. Plugin loading may fail.:1511
E/Web Console( 6374): Uncaught module cordova/plugin_list already defined:76
I/Web Console( 6762): exception firing pause event from native:1
I/Web Console( 6762): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 7141): exception firing pause event from native:1
I/Web Console( 7141): Could not find cordova.js script tag. Plugin loading may fail.:1511
E/Web Console( 7141): Uncaught module cordova/plugin_list already defined:76
I/Web Console( 7267): exception firing pause event from native:1
I/Web Console( 7267): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 7383): exception firing pause event from native:1
I/Web Console( 7383): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 7557): exception firing pause event from native:1
I/Web Console( 7557): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 7697): exception firing pause event from native:1
I/Web Console( 7697): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 7998): exception firing pause event from native:1
I/Web Console( 7998): Could not find cordova.js script tag. Plugin loading may fail.:1511
I/Web Console( 8156): exception firing pause event from native:1
I/Web Console( 8156): Could not find cordova.js script tag. Plugin loading may fail.:1511
E/Web Console( 8156): Uncaught ReferenceError: angular is not defined:10
I/Web Console( 8491): exception firing pause event from native:1
I/Web Console( 8491): Could not find cordova.js script tag. Plugin loading may fail.:1511
E/Web Console( 8491): Uncaught module cordova/plugin_list already defined:76
но это не делает sence. У меня есть этот тег сценария в моем индексе.html как вы можете видеть + этот файл существует в:
platforms/android/assets/www/
Я также скопировал этот файл в свой обычный каталог www.
так в чем проблема, пожалуйста?
3 ответов
Попробуйте удалить строку:
<script type="text/javascript" src="phonegap.js"></script>
из своего index.html
. Если вы посмотрите поближе, вы увидите, что phonegap.js
и cordova.js
имеют одинаковый размер. Видимо phonegap.js
существует по причинам устаревшей поддержки, но вы должны использовать только cordova.js
.
это то, что на самом деле предлагается в Выпуск GitHub ссылка в комментариях, и это сделало трюк для меня, я перестал получать Could not find cordova.js script tag
сообщение.
Я заменил phonegap.js
С cordova.js
и это сработало, как указано здесь:https://github.com/phonegap/phonegap-cli/issues/134#issuecomment-22035314
удалить из index.html
:
<script type="text/javascript" src="phonegap.js"></script>
и добавить:
<script type="text/javascript" src="cordova.js"></script>
Я решил эту проблему, полностью переустановив все и снова настроив среду, но теперь командами терминала CORDOVA не phonegap.