6 / 6 / 0
Регистрация: 21.03.2015
Сообщений: 108
|
|
1 | |
PhoneGap. Как его использовать? В чем его недостатки по сравнению с Android SDK, Windows Phone SDK, iOS SDK?21.03.2015, 00:54. Показов 8988. Ответов 17
Метки нет (Все метки)
В вики написано, что PhoneGap <<позволяет создать приложения для мобильных устройств используя JavaScript, HTML5 и CSS3, без необходимости знания «родных» языков программирования (например, Objective-C), под все мобильные операционные системы (iOS, Android, Bada и т. д.).>>
Но почему тогда до сих пор не прекращена разработка родных SDK, например Android Studio, Windows Phone SDK, iOS SDK? Чем они лучше, и чем PhoneGap хуже их? И второй (главный) вопрос: как установить PhoneGap, создать в нем простейшее приложение и сделать apk? У меня не получилось. Расскажу, как я делал. На сайте написано, что чтобы установить Phonegap надо сперва скачать и установить Node.js, а затем (как я понял) в командной строке выполнить npm install -g phonegap Я это сделал. Там же прочитал, что далее надо в командной строке выполнить следующую последовательность команд $ phonegap create my-app $ cd my-app $ phonegap run android Как я понял, "$" здесь лишний. С ним вообще не работает. Выполнил первую команду. Появилась папка C:\Users\юзер\my-app с какими-то непонятными файлами, это (как я понял) и есть проект простого приложения. Вторая команда тоже выполнилась без проблем. А вот третья... Короче, выводит какую-то непонятную ошибку: C:\Users\юзер\my-app>phonegap run android [phonegap] executing 'cordova platform add android'... Creating android project... C:\Users\юзер\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\node_modu les\q\q.js:126 throw e; ^ Error: ANDROID_HOME is not set and "android" command not in your PATH. You must fulfill at least one of these conditions. at C:\Users\юзер\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\li b\check_reqs.js:159:19 at _fulfilled (C:\Users\юзер\.cordova\lib\npm_cache\cordova-android\3.6.4\pa ckage\bin\node_modules\q\q.js:798:54) at self.promiseDispatch.done (C:\Users\юзер\.cordova\lib\npm_cache\cordova-a ndroid\3.6.4\package\bin\node_modules\q\q.js:827:30) at Promise.promise.promiseDispatch (C:\Users\юзер\.cordova\lib\npm_cache\cor dova-android\3.6.4\package\bin\node_modules\q\q.js:760:13) at C:\Users\юзер\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\no de_modules\q\q.js:821:14 at flush (C:\Users\юзер\.cordova\lib\npm_cache\cordova-android\3.6.4\package \bin\node_modules\q\q.js:108:17) at process._tickCallback (node.js:355:11) at Function.Module.runMain (module.js:503:11) at startup (node.js:129:16) at node.js:814:3 Error: C:\Users\юзер\.cordova\lib\npm_cache\cordova-android\3.6.4\package\bin\cr eate.bat: Command failed with exit code 1 at ChildProcess.whenDone (C:\Users\юзер\AppData\Roaming\npm\node_modules\pho negap\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:13 5:23) at ChildProcess.emit (events.js:110:17) at maybeClose (child_process.js:1008:16) at Process.ChildProcess._handle.onexit (child_process.js:1080:5) [phonegap] executing 'cordova run android'... No platforms added to this project. Please use `cordova platform add <platform>` . Что это означает и как это убрать? Кто знает? P.S. Я новичок как в PhoneGap, так и Node.js
0
|
21.03.2015, 00:54 | |
Ответы с готовыми решениями:
17
Corona SDK. Движок для разработки игр Androin и IOS Android NDK. Как пользоваться? Когда стоит использовать его вместо Android SDK? Sdk в настойках Android Studio и sdk в Project Structure Установка SDK и как использовать его в билдер |
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|
21.03.2015, 01:50 | 2 |
так phonegap это всего лишь фреймфорк, надстройка над родными сдк
просто запускается webView и вней подгружается ваш веб контент, ни больше, ни меньше Android Studio это IDE, а не SDK ага это просто обозначение того, что вы выполняете команду в командной строке, сама команда пишется после $ вы часто это будете видеть ANDROID_HOME это PATH_VARIABLE, можете погуглить как она устанавливается для андроида попробуйте скачать андроид студио, там она сама должна это все сетнуть ну или хотя бы там будет написано как это сделать
0
|
6 / 6 / 0
Регистрация: 21.03.2015
Сообщений: 108
|
|
21.03.2015, 18:14 [ТС] | 3 |
"так phonegap это всего лишь фреймфорк, надстройка над родными сдк
просто запускается webView" Я примерно так и представлял. PhoneGap берет шаблонное Android-приложение с WebView, вставляет веб-контент, а он уже открывается в WebView и взаимодействует с родительским Android-приложением, а то уже с API. Верно? Но все равно я не понимаю, зачем пишут отдельное приложение в Android Studio, затем отдельное в Windows Phone SDK, затем отдельное в Xcode для iOS, если можно 1 раз создать такое приложение в PhoneGap и скомпилировать его под все эти платформы? Особо непонятен Xcode, он работает только на Macintosh, зачем покупать Macintosh, если можно на Windows все сделать через PhoneGap? Или нет? "опробуйте скачать андроид студио, там она сама должна это все сетнуть" Я ее ставил когда-то. Не только ничего не "сетнула", но и сама не работала. В то время как Eclipse работал. "ANDROID_HOME это PATH_VARIABLE, можете погуглить как она устанавливается для андроида" Я не понимаю какой туда путь надо вставлять. Добавлено через 15 часов 57 минут Все ясно с вами. Никто тебе не поможет, пока ты сам себе не поможешь. Досталась роль первопроходца на мою голову. Нашел в инете, как прописывать этот ANDROID_HOME. Выполнил в командной строке такие команды Код
set ANDROID_HOME=C:\adt-bundle-windows-x86_64-20140702\sdk set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools Снова попробовал phonegap run android. Оказалось, что нужно еще установить Android 19 (это через SDK Manager делают). Установил. Наконец phonegap run android сработал. В папку C:\Users\юзер\my-app\platforms\android PhoneGap выдал обычный проект Android на Java, только не Antовский, привычный для меня, а Gradleовский. Чтоб получить наконец apk, проект собрать надо. Установил Gradle для этого, и вот опять Код
C:\Users\юзер\my-app\platforms\android>C:\Users\юзер\Downloads\gradle-2.3-bin\gr adle-2.3\bin\gradle build Download https://repo1.maven.org/maven2/com/android/tools/build/gradle/0.10.4/gr adle-0.10.4.pom Download https://repo1.maven.org/maven2/net/sf/proguard/proguard-gradle/4.11/pro guard-gradle-4.11.pom Download https://repo1.maven.org/maven2/net/sf/proguard/proguard-parent/4.11/pro guard-parent-4.11.pom Download https://repo1.maven.org/maven2/com/android/tools/lint/lint/22.8.4/lint- 22.8.4.pom Download https://repo1.maven.org/maven2/com/android/tools/build/builder/0.10.4/b uilder-0.10.4.pom Download https://repo1.maven.org/maven2/net/sf/proguard/proguard-base/4.11/progu ard-base-4.11.pom Download https://repo1.maven.org/maven2/org/eclipse/jdt/core/compiler/ecj/4.2.2/ ecj-4.2.2.pom Download https://repo1.maven.org/maven2/com/android/tools/lint/lint-checks/22.8. 4/lint-checks-22.8.4.pom Download https://repo1.maven.org/maven2/com/android/tools/ddms/ddmlib/22.8.4/ddm lib-22.8.4.pom Download https://repo1.maven.org/maven2/com/android/tools/sdk-common/22.8.4/sdk- common-22.8.4.pom Download https://repo1.maven.org/maven2/com/android/tools/build/builder-test-api /0.10.4/builder-test-api-0.10.4.pom Download https://repo1.maven.org/maven2/com/android/tools/build/manifest-merger/ 22.8.4/manifest-merger-22.8.4.pom Download https://repo1.maven.org/maven2/com/squareup/javawriter/2.2.1/javawriter -2.2.1.pom Download https://repo1.maven.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent -7.pom Download https://repo1.maven.org/maven2/com/android/tools/sdklib/22.8.4/sdklib-2 2.8.4.pom Download https://repo1.maven.org/maven2/com/android/tools/build/builder-model/0. 10.4/builder-model-0.10.4.pom Download https://repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.48/bcp kix-jdk15on-1.48.pom Download https://repo1.maven.org/maven2/com/android/tools/common/22.8.4/common-2 2.8.4.pom Download https://repo1.maven.org/maven2/com/android/tools/lint/lint-api/22.8.4/l int-api-22.8.4.pom Download https://repo1.maven.org/maven2/org/ow2/asm/asm-analysis/4.0/asm-analysi s-4.0.pom Download https://repo1.maven.org/maven2/org/ow2/asm/asm-parent/4.0/asm-parent-4. 0.pom Download https://repo1.maven.org/maven2/org/ow2/ow2/1.3/ow2-1.3.pom Download https://repo1.maven.org/maven2/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.pom Download https://repo1.maven.org/maven2/kxml2/kxml2/2.3.0/kxml2-2.3.0.pom Download https://repo1.maven.org/maven2/com/android/tools/dvlib/22.8.4/dvlib-22. 8.4.pom Download https://repo1.maven.org/maven2/com/android/tools/layoutlib/layoutlib-ap i/22.8.4/layoutlib-api-22.8.4.pom Download https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.1 .1/httpclient-4.1.1.pom Download https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcomponents -client/4.1.1/httpcomponents-client-4.1.1.pom Download https://repo1.maven.org/maven2/org/apache/httpcomponents/project/4.1.1/ project-4.1.1.pom Download https://repo1.maven.org/maven2/org/apache/httpcomponents/httpmime/4.1/h ttpmime-4.1.pom Download https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcomponents -client/4.1/httpcomponents-client-4.1.pom Download https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/ commons-compress-1.0.pom Download https://repo1.maven.org/maven2/org/apache/commons/commons-parent/11/com mons-parent-11.pom Download https://repo1.maven.org/maven2/org/apache/apache/4/apache-4.pom Download https://repo1.maven.org/maven2/org/bouncycastle/bcprov-jdk15on/1.48/bcp rov-jdk15on-1.48.pom Download https://repo1.maven.org/maven2/com/google/guava/guava/15.0/guava-15.0.p om Download https://repo1.maven.org/maven2/com/google/guava/guava-parent/15.0/guava -parent-15.0.pom Download https://repo1.maven.org/maven2/org/ow2/asm/asm/4.0/asm-4.0.pom Download https://repo1.maven.org/maven2/com/android/tools/external/lombok/lombok -ast/0.2.2/lombok-ast-0.2.2.pom Download https://repo1.maven.org/maven2/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.po m Download https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.1/h ttpcore-4.1.pom Download https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcomponents -core/4.1/httpcomponents-core-4.1.pom Download https://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.1/co mmons-logging-1.1.1.pom Download https://repo1.maven.org/maven2/org/apache/commons/commons-parent/5/comm ons-parent-5.pom Download https://repo1.maven.org/maven2/commons-codec/commons-codec/1.4/commons- codec-1.4.pom Download https://repo1.maven.org/maven2/com/android/tools/build/gradle/0.10.4/gr adle-0.10.4.jar Download https://repo1.maven.org/maven2/net/sf/proguard/proguard-gradle/4.11/pro guard-gradle-4.11.jar Download https://repo1.maven.org/maven2/com/android/tools/lint/lint/22.8.4/lint- 22.8.4.jar Download https://repo1.maven.org/maven2/com/android/tools/build/builder/0.10.4/b uilder-0.10.4.jar Download https://repo1.maven.org/maven2/net/sf/proguard/proguard-base/4.11/progu ard-base-4.11.jar Download https://repo1.maven.org/maven2/org/eclipse/jdt/core/compiler/ecj/4.2.2/ ecj-4.2.2.jar Download https://repo1.maven.org/maven2/com/android/tools/lint/lint-checks/22.8. 4/lint-checks-22.8.4.jar Download https://repo1.maven.org/maven2/com/android/tools/ddms/ddmlib/22.8.4/ddm lib-22.8.4.jar Download https://repo1.maven.org/maven2/com/android/tools/sdk-common/22.8.4/sdk- common-22.8.4.jar Download https://repo1.maven.org/maven2/com/android/tools/build/builder-test-api /0.10.4/builder-test-api-0.10.4.jar Download https://repo1.maven.org/maven2/com/android/tools/build/manifest-merger/ 22.8.4/manifest-merger-22.8.4.jar Download https://repo1.maven.org/maven2/com/squareup/javawriter/2.2.1/javawriter -2.2.1.jar Download https://repo1.maven.org/maven2/com/android/tools/sdklib/22.8.4/sdklib-2 2.8.4.jar Download https://repo1.maven.org/maven2/com/android/tools/build/builder-model/0. 10.4/builder-model-0.10.4.jar Download https://repo1.maven.org/maven2/org/bouncycastle/bcpkix-jdk15on/1.48/bcp kix-jdk15on-1.48.jar Download https://repo1.maven.org/maven2/com/android/tools/common/22.8.4/common-2 2.8.4.jar Download https://repo1.maven.org/maven2/com/android/tools/lint/lint-api/22.8.4/l int-api-22.8.4.jar Download https://repo1.maven.org/maven2/org/ow2/asm/asm-analysis/4.0/asm-analysi s-4.0.jar Download https://repo1.maven.org/maven2/net/sf/kxml/kxml2/2.3.0/kxml2-2.3.0.jar Download https://repo1.maven.org/maven2/com/android/tools/dvlib/22.8.4/dvlib-22. 8.4.jar Download https://repo1.maven.org/maven2/com/android/tools/layoutlib/layoutlib-ap i/22.8.4/layoutlib-api-22.8.4.jar Download https://repo1.maven.org/maven2/org/apache/httpcomponents/httpclient/4.1 .1/httpclient-4.1.1.jar Download https://repo1.maven.org/maven2/org/apache/httpcomponents/httpmime/4.1/h ttpmime-4.1.jar Download https://repo1.maven.org/maven2/org/apache/commons/commons-compress/1.0/ commons-compress-1.0.jar Download https://repo1.maven.org/maven2/org/bouncycastle/bcprov-jdk15on/1.48/bcp rov-jdk15on-1.48.jar Download https://repo1.maven.org/maven2/com/google/guava/guava/15.0/guava-15.0.j ar Download https://repo1.maven.org/maven2/org/ow2/asm/asm/4.0/asm-4.0.jar Download https://repo1.maven.org/maven2/com/android/tools/external/lombok/lombok -ast/0.2.2/lombok-ast-0.2.2.jar Download https://repo1.maven.org/maven2/org/ow2/asm/asm-tree/4.0/asm-tree-4.0.ja r Download https://repo1.maven.org/maven2/org/apache/httpcomponents/httpcore/4.1/h ttpcore-4.1.jar Download https://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.1/co mmons-logging-1.1.1.jar Download https://repo1.maven.org/maven2/commons-codec/commons-codec/1.4/commons- codec-1.4.jar FAILURE: Build failed with an exception. * Where: Build file 'C:\Users\юзер\my-app\platforms\android\build.gradle' line: 3 * What went wrong: A problem occurred evaluating root project 'android'. > Failed to apply plugin [id 'android'] > Gradle version 1.10 is required. Current version is 2.3. If using the gradl e wrapper, try editing the distributionUrl in C:\Users\юзер\my-app\platforms\and roid\gradle\wrapper\gradle-wrapper.properties to gradle-1.10-all.zip * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED Total time: 1 mins 23.876 secs Теперь-то что не так? Gradle вроде популярнее, может хоть с этим кто-нибудь поможет, или я тут сам с собой пишусь?
0
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|
21.03.2015, 23:08 | 4 |
нуну... первопроходец
что ж вы не первопрошли разницу между sdk и ide ? Если бы вы читали туториал как правильно настроить environment, то у вас бы не было таких вопросов, а там все пошагово расписано с нуля ужас, только то и делают, что морочат голову рабочему классу, ничего нормально написать не могут потому что, объясняю снова, это просто веб-контент, который обращается к функциям нативного АПИ Как это зачем покупать макинтош? потому что это не Г как виндоуз, тут скорее должно быть так, почему покупать виндоуз если он не работает, а не купить макинтош и наслаждаться ОС Х ну и ответ - потому что если вы знакомы с особенностями javascript, то должны знать что он очень медленный и слабый и однопоточный язык, по сравнению с objective-c или swift или java или c#, которые оптимизируются на бинарном уровне во время компиляции и все анимации, например в случае iOS, выполняются open gl, а не тормознутым html/css вобщем вы не добьетесь такого же качества, производительности и быстродействия на Phonegap, которое без проблем достигается на нативной платформе знаю, потому что уже год разрабатываем проект на Phonegap, очень большой, для иос и андроид и огромное кол-во данных и анимаций просто "ложит" девайс и не может нормально функционировать в одном потоке вобщем используйте фонгеп для небольших мультимедийных приложений, но никак не для ентерпрайз с огромным кол-вом данных, как минимум этот фреймворк еще не готов к этому
0
|
6 / 6 / 0
Регистрация: 21.03.2015
Сообщений: 108
|
|
21.03.2015, 23:30 [ТС] | 5 |
Vorona,
"что ж вы не первопрошли разницу между sdk и ide ?" Я имел в виду - зачем писать разные приложения на Java, Objective-C, C#, если можно одно в PhoneGap. Может не так выразился. Сорри. "только то и делают, что морочат голову рабочему классу, ничего нормально написать не могут" Не нужно пафосных заявлений. Но вместо Eclipse+ADT теперь Android Studio навязывают, без права выбора. Это факт. И PhoneGap тоже на выходе проект Gradle выдает, а не Eclipse, чтобы открыть и скомпилировать. Кстати, нельзя как-нибудь настроить без Gradle? Один минус PhoneGap я заметил. Неудобный он, также как и Gradle. Вот уж целый день бьюсь. Уже почти все получилось, только apk все никак подписать не выходит, а без него при установке окошко "Приложение не установлено". Не знаете, как сделать, чтобы Gradle подписывал apk? Как получится - сразу напишу, как и что сделал. Добавлено через 3 минуты И еще, может есть какая-нибудь хорошая IDE для PhoneGap? PhoneGap Desktop App пробовал. При нажатии на "Собрать" (не то "Запустить") просто ничего не происходит. От такой сырой IDE (она пока еще в бете), на мой взгляд, только хуже.
0
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|
22.03.2015, 03:58 | 6 |
Вы хоть понимаете что пишете?
- Бред сивой кобылы! Разберитесь для начала, а потом что-то такое утверждайте... Android Studio была просто разработана для того чтобы стандартизировать и упростить порог вхождения разработчиков и тем самым сходу предоставляет пакет настроек и т.д. В ее основе при чем лежит IntelliJ Idea Eclipse это одна из опций Установите себе еклипс, отдельно адт, настройте их и будет вам счастье, я так делал пока не вышла стабильная версия андроид студии со всем пакетом, а нет, то просто пишите код в блокноте и компилируйте при помощи cli и постарайтесь не разглагольствовать о том, в чем вы полный ноль пока что, звучит смешно И разберитесь вы наконец, что такое sdk, что такое ide, что такое язык программирования и что такое система автоматизации билда SDK: iOS SDK, Android SDK, Windows Phone SDK IDE: Xcode, Android Studio, Visual Studio, Eclipse язык программирования: Objective-C, Java, C# система автоматизации билдов: Gradle, Ant, Maven, NAnt Выбирайте что хотите на ваше усмотрение нет конечно, WebView это WebView, при чем тут одно к другому есть свой движок рендеринга HTML и обработки стилей (не вспомню как правильно назвать) я же написал, что код как минимум компилируется, а не интерпретируется, плюс различного рода оптимизации, плюс родной рантайм плюс opengl прорисовка (но это на iOS, без понятия как на Android), плюс поддержка многопоточности, а не все в одном потоке, как в js, хотя там тоже есть какие-то бекграунд воркеры, но толи они тут недоступны то ли еще что-то. Вобщем проигрывает он в производительности в очень очень очень много раз для iOS нужен мак, потому что только на OS X есть все необходимое для разработки и сборки приложений, хотите обижайтесь, хотите нет, ничего не изменится, потому собрать Phonegap проект без мака вы сможете только используя сервис Phonegap Build, что кстати очень удобно в таком случае Вот только не нужно свою некомпетентность спихивать на инструменты, которые Google выбрала по-умолчанию в Android Studio, и комманда Phonegap вы серьезно думаете, что умнее их, чтобы называть минусом по сути свое же незнание? Не надо вам ничего подписывать, вы можете легко установить на устройство debug-версию Боже, да просто следуйте инструкции на Phonegap сайте и не будет у вас никаких проблем зачем вам вообще нужно сейчас что-то мутить с градлом? есть команда cordova build android, которая все соберет за вас, далее cordova run android Вы что-то тут неясное делаете сейчас, честно, в чем вообще ничего не понимаете и при этом все вокруг виноваты читайте документацию, все подробно расписано http://phonegap.com/developer/ какая еще IDE для фонгепа? вы же понимаете, что ваша задача, хотя бы вначале, это разработка чисто веб контента вот и разрабатывайте веб контент в чем и до этого разрабатывали, Sublime, DreamWeaver, WebStorm и тд честно, просто учите матчасть... откуда столько уверенности что все вокруг плохо, а вы эксперт первопроходец все знаете? И где там написано что это IDE? там написано, что это апп, обычный блин апп, чтобы посмотреть как будет выглядеть ваше приложение и перенести сборку проекта на gui вместо cli Пожалуйста почитайте о том, с чем вы работать собрались, а то даже отвечать не хочется, куча какой-то самоуверенности и невежества будучи полным нулем
0
|
6 / 6 / 0
Регистрация: 21.03.2015
Сообщений: 108
|
|
22.03.2015, 12:38 [ТС] | 7 |
Vorona, пожалуйста, успокойтесь.
Вы не учли, что если у меня действительно ЧСВ over 9000 (как вы пишете), то ваше мнение насчет меня мне по-барабану? Пишите о сабже, а не обо мне. Просто можно напрямую, можно через обертки, а можно через несколько оберток. Ну да ладно, WebView все равно тормозит. В Eclipse создал проект, кликнул Run - и все, вот тебе APK. А тут надо сначала проект Gradle получить командной строкой, затем проект Gradle компилировать командной строкой. Что удобнее? А чтобы не компилировать командной строкой (и поверить в том, что и PhoneGap может быть удобен), я и хотел бы глянуть IDE, где для PhoneGap есть такая вот кнопочка Run. А без рута установить unsigned apk (в названии apk есть слово "unsigned") у меня не получается. Другого APK градл не выдает.
0
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|
23.03.2015, 00:23 | 8 |
я учел то, что вам нужно хоть капельку разобраться в том, что вы тут полный бред пишите, а потом приходить за помощью, так как я не намерен тратить свое время высокомерных болванов
если мое мнение вам по барабану, тогда ждите другого человека, который согласиться объяснять вам насколько полнейший бред вы пишите это форум, и вы тут задаете конкретные вопросы, если же вы даже вопрос не можете поставить, вас отсылают разобраться в нем и приходить с правильным вопросом, а так как вопросов у вас тут 100500 и ни один из них не задан правильно, то о чем с вами можно говорить тут всем по-барабану на "по-моему", есть факты и документация, которую вам стоит прочесть и избавиться от своих "по-моему", либо прислушиваться к тому, что вам пытаются объяснить, и чисто мой совет, который вам поможет в будущем - это перестаньте думать, что вы все знаете и угомоните свое чсв, это вам тут точно не поможет, лучше сядьте и почитайте то, что вам советуют, а потом приходите Добавлено через 15 минут да прочитайте вы уже документацию, пожалуйста... я же вам пытаюсь объяснить что из-за своего невежества и мнения о том, что вы все знаете вам будет очень сложно выучить что-то новое проектом на градл пользоваться так же просто как и на дргуих системах, просто вам надо прочитать как его правильно открыть, настроить и тд еклипс это костыльная ide и вчерашний день да и не нужно вам открывать никакие андроид проекты... просто выполните в командной строек cordova build android дальше выполните cordova run android и все я же вам объясняю, проект создается как угодно, в еклипсе тоже можно установить плагин для градла, андроид студио по-умолчанию использует градл, не поленитесь, посмотрите в гугле как правильно открыть проект который менеджерится градлом под каким еще рутом, не нужен никакой рут, чтобы установить апк дебаг версии на девайс, в этом одно прекрасное отличие от iOS на iOS вам нужен платный сертификат для установки приложения на девайс, на Андроиде же вам ничего этого не нужно а там ошибка что выдал градл, вы хоть читали ее? с чего вы взяли что это хоть каким-то боком относится к тому что вы пытаетесь установить дебаг версию??? Код
FAILURE: Build failed with an exception. * Where: Build file 'C:\Users\юзер\my-app\platforms\android\build.gradle' line: 3 * What went wrong: A problem occurred evaluating root project 'android'. > Failed to apply plugin [id 'android'] > Gradle version 1.10 is required. Current version is 2.3. If using the gradl e wrapper, try editing the distributionUrl in C:\Users\юзер\my-app\platforms\and roid\gradle\wrapper\gradle-wrapper.properties to gradle-1.10-all.zip * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED
0
|
6 / 6 / 0
Регистрация: 21.03.2015
Сообщений: 108
|
|
23.03.2015, 00:24 [ТС] | 9 |
Vorona, идите прогуляйтесь и успокойтесь. И избавьтесь от привычки обзываться. Не знаю, как здесь, а обычно в интернете за такое блокируют, при общении вживую дают в морду, независимо от того, кто здесь полный нуль.
Eclipse выдает apk без слова "unsigned". Вы правда не в состоянии мне помочь, хотя в PhoneGap я, действительно, полный ноль, и спрашиваю самое что ни на есть тривиальное?
0
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|
23.03.2015, 00:28 | 10 |
короче, если вы не способны прислушаться к помощи, то ждите кого-то другого, я не могу помочь тому, кто упрямо стоит на своем
Добавлено через 57 секунд иди прогуляйтесь и почитайте хоть что-нибудь, прежде чем приходить сюда за помощью непонятно зачем при этом все-равно стоя на своем
0
|
6 / 6 / 0
Регистрация: 21.03.2015
Сообщений: 108
|
|
23.03.2015, 00:35 [ТС] | 11 |
Vorona, на чем "на своем"?
На том, что unsigned apk не устанавливается? Так я ж не виноват, что это так. Ну давайте я вам этот apk сюда скину, и вы попробуете его поставить на девайсе без рута. Добавлено через 37 секунд Ошибку с версией градла давно исправил сам. APK получил, но unsigned, а он не устанавливается. Добавлено через 5 минут Если не хотите отвечать на вопросы, можете потратить полчаса времени (в любой день, вас никто не торопит), и написать сюда подробную пошаговую инструкцию, начиная с создания проекта в PhoneGap и заканчивая запуском APK на девайсе? Обещаю, что тогда больше вопросов к вам не будет.
0
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|
23.03.2015, 00:38 | 12 |
ну тогда задавайте конкретные вопросы, без вашего высокомерного мнения, что все вокруг неудобно и не в куче, а по одному
не устанавливается апк, ок что пишет лог в консоли и т.д.? тема называется как использовать фонгеп и в чем его недостатки и прочее - я ответил на этот вопрос, как использовать - тоже вы хоть что-то из этого читали, каким шагам следовали, когда начали настраивать проект? вам никто не будет помогать, потому что вы приходите сюда и кипишуете что все вокруг видите ли неудобно и все плохо, а на ответи почитать и разобраться пишите вообще какую-то ерунду научитесь формулировать свои мысли и конкретизировать запросы Добавлено через 1 минуту чтооо?? я вам дал ссылку на оффициальную документацию, где все уже давно расписано конкретно для отдельной версии фонгепа, разложено по полочкам в самом что ни есть первоисточнике и вы сейчас такое говорите, серьезно?
0
|
6 / 6 / 0
Регистрация: 21.03.2015
Сообщений: 108
|
|
23.03.2015, 00:40 [ТС] | 13 |
Vorona, читал. Только про сборку проекта в Gradle под Android, и про *.apk я там ничего не вижу
То, что надо было сделать перед этим, я давно сделал. Лог в консоли как посмотреть? Добавлено через 30 секунд
0
|
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,282
|
|
23.03.2015, 00:45 | 14 |
это вы читали? http://docs.phonegap.com/en/ed... rm%20Guide
внизу есть радел Deploy to Device там даже во всех примерах ваш любимый еклипс используется
1
|
6 / 6 / 0
Регистрация: 21.03.2015
Сообщений: 108
|
|
23.03.2015, 00:53 [ТС] | 15 |
Vorona, спасибо.
Чуть позже попробую. Возникнут еще вопросы - напишу, как все делал, приложу примеры кода и собственно задам вопросы. Надеюсь на адекватное общение в дальнейшем.
0
|
6 / 6 / 0
Регистрация: 21.03.2015
Сообщений: 108
|
|
24.03.2015, 21:55 [ТС] | 16 |
Наконец я разобрался, как сделать нормальный APK в PhoneGap на CordovaLib.
Пишу с начала. 1. Запустить командную строку. 2. cd /d D:\PhoneGap_projects (D:\PhoneGap_projects - папка для проектов PhoneGap) 3. phonegap create proj1 (в течение нескольких секунд будет создан проект PhoneGap в папку proj1) 4. cd proj1 5. Чтобы получить проект Android, надо сперва задать ANDROID_HOME Подробности см. выше 6. phonegap platform add android (спустя несколько секунд появятся папки platforms\android в папке proj1. В папке android все тот же злополучный проект Gradle, без APK) 7. Команды phonegap build android, phonegap build - как я понял, бесполезны. Может, я что-то не то понял, но результат тот же, что и в пункте 6. Сообщений об ошибках нет. APK - тоже. 8. Поэтому, чтобы построить наконец этот проект, надо взять Android Studio или Eclipse+ADT - и вот тут сделать то, что описано здесь в части "Open a New Project in the SDK". 9. Но и это еще не все. Опять, может я что-то не так делаю, но Eclipse не хочет собирать проект и подчеркивает org.apache.cordova. Чтобы исправить ошибку, навести мышь на подчеркиваемое org.apache.cordova и выбираем Fix project setup - добавляем CordovaLib в build path Только после этого проект успешно собирается Eclipse (и то, сборку приходится повторить 2 раза - в первый ошибки). Замечу, что сборка занимает побольше времени, чем обычно, и APK весит потяжелее, чем обычно - ~3.15 МБ. И еще раз. Пускай я полный нуль, но не моя вина, что примеры из официальной документации у меня не работают, хотя все делаю правильно. ИМХО, PhoneGap все-таки сыроват, отдельные моменты в нем не продуманы. Норм инструменты и у меня работают "из коробки". Тем не менее, я верю, что можно как-то обойтись и без костылей с Eclipse, чтобы хоть батник, что ли, сделать для быстрой сборки. Может кто-нибудь все же знает, как? Или мне снова разбираться самому?
1
|
0 / 0 / 0
Регистрация: 09.08.2016
Сообщений: 16
|
|
29.08.2016, 18:39 | 17 |
Доброе время суток,
Попробовал, может уже доработан phonegap. Сейчас если запустить командой: phonegap run android Создает APK и запускается приложение на эмуляторе или на мобильном. Пока не понял как указать корневой хост, чтобы внутри проекта весь путь не прописывать.
0
|
-13 / 0 / 0
Регистрация: 02.11.2016
Сообщений: 1
|
|
02.11.2016, 15:20 | 18 |
Программистам часто приходится работать с компаниями и большими счетами, могу посоветовать вам скачать бесплатное приложение Счет и биллинг. Очень удобно, все счета в одном месте и выглядят официально, плюс куч дополнительных функций типа калькулятора доходов.
0
|
02.11.2016, 15:20 | |
02.11.2016, 15:20 | |
Помогаю со студенческими работами здесь
18
Как добавить Android-проект в Eclipse с Android SDK, чтобы после его можно было запустить на виртуальной машине? "No Android SDK found. configure an Android SDK". Что делать? Не могу установить Windows Phone SDK 7.1 Evolis SDK & Elyctis SDK C# Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи | |||||
Интеграция Arduino и ChatGPT: Практическое руководство
InfoMaster 16.01.2025
В современную эпоху технологических инноваций интеграция искусственного интеллекта с микроконтроллерами открывает принципиально новые возможности для создания умных устройств и автоматизированных. . .
|
Как создать робота, управляемого ChatGPT
InfoMaster 16.01.2025
Концепция проекта
В современную эпоху искусственный интеллект и робототехника становятся все более доступными для энтузиастов и разработчиков. Создание роботизированной руки, управляемой ChatGPT,. . .
|
Как создать ChatGPT бота в Telegram на Python
InfoMaster 16.01.2025
В современном мире технологии искусственного интеллекта становятся все более доступными для разработчиков, открывая новые возможности для создания умных и интерактивных приложений. Одним из самых. . .
|
Машинное обучение с помощью Python
InfoMaster 16.01.2025
Машинное обучение стало неотъемлемой частью современных технологий, позволяя компьютерам учиться на основе данных и принимать решения без явного программирования. В сочетании с языком. . .
|
Использование связки C# и PHP в корпоративной разработке и микросервисной архитектуре
InfoMaster 16.01.2025
Введение в интеграцию C# и PHP
В современной корпоративной разработке все чаще возникает потребность в создании гибких и масштабируемых решений, способных эффективно решать широкий спектр. . .
|
Как использовать Kerio дома для управления сетью и пользователями
InfoMaster 16.01.2025
Использование технологий для улучшения повседневной жизни стало неотъемлемой частью современного быта. Одной из таких технологий является Kerio — мощный инструмент для управления сетью и. . .
|
Есть ли будущее у DVD и Blu-ray?
InfoMaster 16.01.2025
В эпоху стремительного развития цифровых технологий и повсеместного распространения потоковых сервисов вопрос о будущем физических носителей информации становится все более актуальным. Особенно остро. . .
|
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
|
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
|
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
|
Параллельное программирование: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование
Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
|
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
|