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.