Я разрабатываю приложение для создания телефонной книги. Для файла android, когда я пытаюсь скомпилировать zip-файл, файл APK всегда содержит 3 файла javascript: phonegap.js cordova.js ... Однако три файла имеют одинаковый контент. Как я могу удалить два избыточных файла js для оптимизации моего приложения?Phonegap build cordova.js
ответ
FYI причина, по которой избыточные файлы присутствуют, чтобы избежать недоразумений according to the devs:
Многие пользователи были в том числе неправильный файл. С учетом включения любого из вышеизложенное избегало много путаницы - достаточно, чтобы, по нашему мнению, перевесить след двух дополнительных файлов.
Теперь, когда PhoneGap 2,8 введена cordova.js
без номера версии в имени файла, есть low-priority issue being tracked, чтобы удалить лишние файлы (так что если вы просто подождать, это может быть исправлено в ближайшее время самостоятельно):
Усовершенствование: PhoneGap 2.8 вводит cordova.js без номера версии. Теперь сборка может исключать избыточные .js-файлы.
Но, если вы не готовы ждать их, чтобы модернизировать процесс сборки, вы можете удалить файлы самостоятельно, выполнив следующие инструкции:
. Распакуйте файлы APK в локальную структуру каталогов с помощью apktool
(вам потребуется Android и Java SDK, установленной на вашем компьютере) - instructions here on how to unpack and remove files:
$ \path\to\AndroidSDK\platform-tools\apktool d myApp.apk
. Удалите файлы phonegap.js
и cordova-x.x.x.js
(эти неиспользуемые в> 2.8.0).
. Упаковать в APK, опять-таки с помощью apktool
:
$ \path\to\AndroidSDK\platform-tools\apktool b myApp myAppUnsigned.apk
- внимание на данный момент, что APK не подписан, и, следовательно, не могут быть развернуты в Play Store, или каких-либо устройств, которые не позволяют приложения из неподписанные источники.
. Повторно подпишите файл APK, используя ваш сертификат Android, чтобы он был действителен:
Подпишите apk с помощью инструмента jarsigner, который является частью Java JDK. Вам также понадобится ваше хранилище ключей и ключевой псевдоним, которым вы подписали приложение , а также пароль.
jarsigner -verbose -keystore ~/MySigningKey.keystore ~/Desktop/myAppUnsigned.apk myKeyAlias
Enter Passphrase for keystore:
После ввода ключевой фразы, вы увидите целую кучу «подписания:» сообщения масштаба по; как только все будет сделано, у вас есть подписанный файл apk.
. Последним шагом является zipalign файла apk:
zipalign -v 4 myAppUnsigned.apk myApp.apk
И все должно быть сделано. Вы можете автоматизировать все эти шаги в сценарий пакетной/командной оболочки для удобства использования при создании файлов.
- 1. Windows Phone 8.1 appx crash добавление cordova.js (Phonegap Build)
- 2. Phonegap Build Universal cordova.js? Windows iOS с использованием службы сборки
- 3. PhoneGap Build admob
- 4. Phonegap cordova.js не работает на телефоне Android
- 5. как console.log, используя файл cordova.js в phonegap
- 6. Плагин подключения Phonegap Cordova.js включается несколько раз
- 7. Подавать cordova.js удаленно в PhoneGap 3.x
- 8. Phonegap, phonegap build и tabbar
- 9. iOS 7 Phonegap/Phonegap Build
- 10. PhoneGap Build + Кордова + ChildBrowser Ошибка
- 11. Phonegap build Geolocation не работает
- 12. phonegap build add facebook plugin
- 13. PhoneGap Build не видит плагинов
- 14. Что использовать Cordova.js
- 15. phonegap build и Facebook Plugin
- 16. Phonegap Build malformed config.xml
- 17. ограничение PhoneGap: Build
- 18. Phonegap build XML-запрос
- 19. PhoneGap Build inAppBrowser
- 20. Adobe PhoneGap Build
- 21. PhoneGap Build и XMLHttpRequest
- 22. Offline Phonegap Build
- 23. PhoneGap Build Config.xml BundleVersion
- 24. Phonegap build и config.xml
- 25. Phonegap Build Background Mode
- 26. Phonegap Build Inappbrowser Масштабирование
- 27. phonegap build не работает
- 28. phonegap, cordova, adobephonegap build
- 29. Phonegap Build splash screen
- 30. PhoneGap Build Android Выберите
Кажется, что хотя я удалил Cordova.js, размер файла по-прежнему большой. Любые другие файлы, которые я мог бы удалить, чтобы не беспокоить пакет? –
@SamuelCheung - вы можете попробовать удалить файлы изображений с заставками, любые значки, которые вам не нужны, и любые собственные плагины, которые вы не используете в своем коде, используя тот же процесс. Но это совсем другой вопрос: если в моем ответе были предприняты шаги по удалению файлов, отметьте его как ответ, чтобы следующий человек знал, что он работает. –
Я новичок в телефоне! который вы включаете в свой index.html..phonegap.js или cordova.js –