#android
#Android
Вопрос:
У меня есть игра, которую я создал в eclipse и теперь хочу установить на свой телефон.
Я загрузил ASTRO в соответствии с примером на YouTube, затем скопировал файл .apk на SD-карту, подошел к телефону, нашел его, попытался установить, но, похоже, он его не распознает, потому что он не дает мне возможность установить, хотя я могу просматривать свои ресурсы, чертежи и т.д…
Я что-то упускаю? Я просто хочу загрузить его на телефон… но все, что я вижу, это черный список в разделе «Сводка» без описания и кнопки, на которую нужно нажать для «Установки».
Комментарии:
1. Я не знаю о eclipse, но с IntelliJ, если у вас не запущен эмулятор, он попытается запустить приложение на подключенном устройстве, посмотрите, можете ли вы найти похожую опцию в eclipse, чтобы вам не приходилось постоянно копировать файлы / запускать команды командной оболочки
Ответ №1:
попробуйте установить его через adb. Введите 'the path to your adb on the pc - it's located in the platform-tools directory of the sdk' install 'the path to your apk on the pc'
в командной строке. т.е. adb install myapp.apk
в случае, если путь к вашей установке adb указан в системном пути, а ваш текущий каталог является тем, в котором находится apk.
Комментарии:
1. Спасибо, у меня возникли проблемы с поиском командной строки для adb
2. просто запустите стандартную оболочку. Если вы используете Windows — просто нажмите клавишу Windows> выполнить> cmd и перейдите в папку, содержащую установку adb — обычно это C://Program Files/User / Android / android-sdk /platform-tools или, если вы работаете в Linux, просто запустите терминал и еще раз перейдите в свой каталог adb (обычно ~ / Android / android-sdk-linux_x86 /platform-tools / и затем введите adb install ‘путь к вашему файлу .apk на ПК’
3. Я разрабатываю с помощью eclipse и эмулятора… Я не вижу sdk в моей файловой системе, хотя мне удалось это сделать C:Usersname.androidavdMyVirtualDevice.avd … но я думаю, что я не в том месте… Извините, я новичок в этом
4. Итак, вы пытаетесь загрузить свое приложение на эмулятор, но не на реальный телефон (устройство)? Если это так, то при запуске вашего приложения в eclipse оно автоматически загрузится в эмулятор и запустится. Кстати, это действительно происходит, когда вы подключили реальное устройство. Вы загружаете что-то через adb, скорее, когда у вас нет кода / вы не можете запустить его в eclipse. Не знаю, почему я предложил вам использовать adb, да!
5. Нет, я пытаюсь сделать это на телефоне сейчас .. я просто хотел узнать, могу ли я получить доступ к указанному вами пути, который я не вижу
Ответ №2:
Если вы разрабатываете, я думаю, у вас настроен Android sdk, попробуйте запустить установку из командной строки с помощью: adb install Убедитесь, что adb находится на вашем пути и на вашем телефоне включены настройки разработки.
Комментарии:
1. Спасибо, у меня возникли проблемы с поиском командной строки для adb
2. Я полагаю, что это было перенесено в платформенные инструменты.
3. Да, он находится в вашем каталоге SDK в platform-tools.
Ответ №3:
вы также можете открыть его с помощью веб-браузера, используя файл: /// sdcard /bla.apk
Ответ №4:
Если вы можете просматривать свои ресурсы и т.д., То, похоже, вы использовали длительное нажатие в Astro, а затем сказали ему «Извлечь». При этом приложение не устанавливается, оно просто распаковывает apk на составные части.
Сделайте «короткое нажатие» (click) на файл apk с помощью Astro, и это должно дать вам возможность «Открыть App Manager». Это должно позволить вам установить его.
Комментарии:
1. Я сделал это и не предоставил мне возможность установить
2. @пользователь710502: Отредактируйте свой вопрос и опубликуйте свой AndroidManifest.xml файл
Ответ №5:
Со мной это случилось, и это то, что я должен был сделать, чтобы это исправить. Поскольку опция установки выделена серым цветом, вам необходимо отредактировать свой AndroidManifest.xml и сообщите Android, на какую версию sdk он нацелен. Версия на вашем телефоне, вероятно, 2.1, а вы разрабатывали 2.2. Это то, что вам нужно вставить в файл манифеста.
<uses-sdk
android:minSdkVersion="7" android:targetSdkVersion="8" android:maxSdkVersion="8">
</uses-sdk>
Ответ №6:
Переименования .apk в какое-либо другое расширение недостаточно для включения трансляции. Android просмотрит файл. Вы должны переименовать файл, а затем заархивировать его. После этого beam заработает и просто перевернет процесс перед установкой на устройство.
Это довольно сложно, потому что я транслирую свой apk сотни раз во время тестирования. По моему желанию с froyo это было разрешено, но теперь на моем nexus s с gingerbread это заблокировано.
Ответ №7:
Только что выяснил, что apk можно отправить по электронной почте в свою учетную запись Gmail в качестве приложения, и вы можете установить apk прямо с электронной почты. Когда вы откроете электронное письмо, прокрутите до самого боттона, и вы увидите кнопку «Установить». это быстрое и простое решение.
Комментарии:
1. Быстро и просто?! Не сравнить с установкой через adb. Eclipse перенесет его и запустит для вас одним нажатием кнопки!