Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Не производится компиляция в Android Studio. Как исправить?

Проект пустой! Есть только начальная страница

Error:Execution failed for task ':app:dexDebug'.

com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\Users\Владислав\AppData\Local\Android\sdk\build-tools\21.1.2\dx.bat --dex --no-optimize --output C:\Users\Владислав\AndroidStudioProjects\MyApplication2\app\build\intermediates\dex\debug --input-list=C:\Users\Владислав\AndroidStudioProjects\MyApplication2\app\build\intermediates\tmp\dex\debug\inputList.txt Error Code: 1 Output: UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.RuntimeException: C:\Users\Владислав\AndroidStudioProjects\MyApplication2\app\build\intermediates\classes\debug: file not found at com.android.dex.util.FileUtils.readFile(FileUtils.java:51) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:169) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) at com.android.dx.command.dexer.Main.processOne(Main.java:632) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280) at com.android.dx.command.dexer.Main.run(Main.java:246) at com.android.dx.command.dexer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106) UNEXPECTED TOP-LEVEL EXCEPTION: java.io.FileNotFoundException: C:\Users\Владислав\AndroidStudioProjects\MyApplication2\app\build\intermediates\pre-dexed\debug\support-annotations-21.0.3-91748b15a07d05d52886c7ae4f2826f9b5f83ef8.jar (Системе не удается найти указанный путь) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:220) at java.util.zip.ZipFile.<init>(ZipFile.java:150) at java.util.zip.ZipFile.<init>(ZipFile.java:164) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:244) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) at com.android.dx.command.dexer.Main.processOne(Main.java:632) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280) at com.android.dx.command.dexer.Main.run(Main.java:246) at com.android.dx.command.dexer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106) UNEXPECTED TOP-LEVEL EXCEPTION: java.io.FileNotFoundException: C:\Users\Владислав\AndroidStudioProjects\MyApplication2\app\build\intermediates\pre-dexed\debug\internal_impl-21.0.3-7b31c875a07bcd276b6376d6adc59214c7f996f3.jar (Системе не удается найти указанный путь) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:220) at java.util.zip.ZipFile.<init>(ZipFile.java:150) at java.util.zip.ZipFile.<init>(ZipFile.java:164) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:244) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) at com.android.dx.command.dexer.Main.processOne(Main.java:632) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280) at com.android.dx.command.dexer.Main.run(Main.java:246) at com.android.dx.command.dexer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106) UNEXPECTED TOP-LEVEL EXCEPTION: java.io.FileNotFoundException: C:\Users\Владислав\AndroidStudioProjects\MyApplication2\app\build\intermediates\pre-dexed\debug\classes-decb9166fc2dd7eedeaa0fd1f4533f480bad42cd.jar (Системе не удается найти указанный путь) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:220) at java.util.zip.ZipFile.<init>(ZipFile.java:150) at java.util.zip.ZipFile.<init>(ZipFile.java:164) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:244) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) at com.android.dx.command.dexer.Main.processOne(Main.java:632) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280) at com.android.dx.command.dexer.Main.run(Main.java:246) at com.android.dx.command.dexer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106) UNEXPECTED TOP-LEVEL EXCEPTION: java.io.FileNotFoundException: C:\Users\Владислав\AndroidStudioProjects\MyApplication2\app\build\intermediates\pre-dexed\debug\classes-d5ea6bd1456baa78d5ca6bb657e2e703870a77c4.jar (Системе не удается найти указанный путь) at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:220) at java.util.zip.ZipFile.<init>(ZipFile.java:150) at java.util.zip.ZipFile.<init>(ZipFile.java:164) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:244) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) at com.android.dx.command.dexer.Main.processOne(Main.java:632) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280) at com.android.dx.command.dexer.Main.run(Main.java:246) at com.android.dx.command.dexer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106) 5 errors; aborting
Ответ: Вполне возможно, что проблема в том, что у вас в пути к файлам есть русские символы.
Вопрос: Где найти примеры игр на Android?

Все доброго уважаемые!

Вопрос не тривиальный. Изучаю Android, в пример решил сделать собственное приложение, а именно игру.
Какую-нибудь простую головоломку с выбором уровней.

Где можно найти шаблон головоломки на с выбором уровней? Посмотреть как это делается, а то третий день ломаю голову как это сделать правильно.

Да и вообще где можно найти исходники Android приложений для изучения кода и возможно заимствования решений.

Спасибо заранее

Кстати, вот накопал кое-что. Возможно кому пригодится.

Может есть ещё источники
Ответ: Почитай вот эту книжку - Mario Zechner - Beginning Android Games. Есть с переводом.
Вопрос: Звонилка на Android

Нужно сделать программу которая будет звонить на тел. номер и при взятии трубки сигнализировать, а если трубку не берут перезванивать до тех пор пока не возьмут трубки.. Возможно это реализовать - думаю да) Но куда и как копать ?)

Добавлено через 1 час 54 минуты
Нашел TelephonyManager - Call state только вот там есть вроде нету статуса взял трубку (ответил на вызов) ... Не кто с таким не сталкивался, не делал?
Ответ:
Сообщение от ILNAR_93
А как ты организовал ожидание звонка - входящие вызовы. У тебя сервис работает или как?
Вообще-то ВСЕМ этим занимается РЕСИВЕР! Это функция зарегистрированная в системе под определенную команду(на входящий, на исходящий, на смс...). Сработала команда - пришел вызов - система вызвала все зарегистрированные функции (от всех программ) слушающие реактор на звонок и послал туда параметры звонка - номер, состояние...

Либо руки кривые, либо нет возможности изначально, но коомбинации параметров мне не обьяснили как поймать "тот кому я звоню взял трубу".

Я вывожу свою плавающую панель на звонок (с информацией сколько говорим, ползунок до 30 минут, сколько ждали и кучей других "полезностей")...
Но сейчас отложил это - занялся глубоким изучением механизмов управления списком контактов (добавить/изменить/удалить контакт и его параметры) - поотрывать бы руки этим авторам API...

Добавлено через 7 минут
Сообщение от ILNAR_93
Я уж сейчас начал думать о том что нужно с экрана "вызова" "парсить" данные Если это возможно
Боюсь что это либо не возможно либо ОЧЕНЬ тяжело. Скриншот снять можно, пропарсить тяжело - под каждую прошивку может СИЛЬНО отличаться (у меня у самого на телефоне прошивку новее поставил не меняя верясию ОС, а уже надписи тоньше стали - раньше треть экрана занимали, а теперь больше места для фотки)
Вопрос: Библиотека для android-разработчиков

Всем доброго времени суток.
Хотел бы представить мою библиотеку, при помощи которой я хотел бы упростить разработку android-приложений.

Подробно можно посмотреть тут:

Естественно, доступна в jcenter и подключается через градл:

Code
1
compile 'com.aizenberg:support:0.1.3'
Кратко, что она умеет:
  • Переключение фрагментов (очистка стэка, передача аргументов)
  • Лёгкий Event Bus
  • Cache
  • Настраиваемые логи
  • Итерация и фильтрация по Map<>
  • GeoLocation
  • Набор различных утилит (String, Network listener, Validation etc)

Стали бы ли вы ей пользоваться?
Что бы вы хотели ещё видеть в такой библиотеке?

Спасибо за внимание.
Ответ:
Сообщение от YuraAAA
Но тормозить работу они не будут
Всегда есть "косвенные" тормоза!

У меня на телефоне критически не хватает памяти на внутренней флешке! 20-40 программ и на следующую просто не хватает места... Уже забыл когда игрушки ставил... Даже на тест очередной мелкой утилиты иногда не хватает места - качается с плея, а потом пишет "нет места на установку" (на внутренней флешке). А эта либа еще 50-100кб добавляет(если не будет расти)... из тех что нельзя перенести на флешку внешнюю...

К тому-же при запуске это все должно ЗАГРУЗИТЬСЯ в память для работы (если правильно понимаю на основе того что выучил в винде), а значит И здесь лишние потери...

И лишние проблемы в скачивании программы через медленный мобильный интернет (сельский = с плохой связью).

И при отладке каждый лишний мегабайт забирает "полезную" секунду на каждой установке (а когда когда разработчику их надо сделать сотню-две в день - это убивает нервы)

Кликните здесь для просмотра всего текста
Как уже говорил, Лог-кет для меня "больная тема"! Много лет назад (больше 10) я писал ОЧЕНЬ сложный проект. Именно математика/логика сложная! Обычных логов в текстовик явно не хватало! Распечатывал и искал ошибки в 5ти-6ти страчичных 2х-3х столбцовых A4-отчетах мелким шрифтом... Начал менять под себя инструменты... Сейчас с трудом обхожусь СИЛЬНО модифицированным ЛогКет(все ранее перечисленное и даже больше). И все равно иногда этого мало. На делфи написал программу на основе перехвата ЛогКет - шикарно работает (но сам протокол ЛогКэт оказался не стабильным - иначе бы давно сделал общедоступной и возможно коммерческой, возможно когда-нибудь изучу сокеты на андроиде и реанимирую проект...)

так вот...когда-то в Делфи сэкономил почти мегабайт на каждой программе вынеся ВСЕ логи из ЕХЕ во внешнюю программу с доступом через ДЛЛ. Убирал DLL из папки и программа становилась "релизом". Сейчас по той-же технологии пытаюсь пойти... Пишу "внешнюю" утилиту для отладчика - она ретранслирует логи и является "ключом" для использования логов вообще... Кстати это дало довольно интересные возможности... счетчики компиляций по проектам (когда за какой проект брался, какая версия рабочая, хоть график работы с проектом), внешний запуск тестов, флайку "с прошлой компиляции прошло", флайку с мини-логами (удобнее Тост-ов), активация WiFi ADB, запись лог-кет в файл/базу для анализа работы в "длительных" оффлайн и много чего другого...
...может через несколько месяцев похвастаюсь...
Вопрос: Виртуальный android на реальном android-смартфоне. Реально ли?

Имею смартфон с android 5.1 lollipop(philips xenium v377). Есть ли какие-то виртуализаторы систем? Virtualbox для android нету, bochs, qemu требовательны к железу, тормозят и эмулируют только x86 архитектуру, да и android под них никто не делал. Есть ли какая-то альтернатива, которой можно выделить, скажем, 1-2 РЕАЛЬНЫХ ядра процессора, место на карте? Я хочу запустить какой-нибудь виртуальный android 2.3.6 на телефоне. Компьютера нету, да и под Винду вообще куча эмуляторов android, ставь хоть kitkat, хоть ICS, хоть gingerbread. Так реален ли виртуальный android в реальном? Заранее благодарю.

P.S. ОЗУ 1 гиг, проц mediatek MT6580 1.3 GHz, 4 ядра. Слабое железо, знаю, но так как я хочу запускать старые версии android типа 2.3 или максимум 4.0.4, то, думаю, 2 ядер и 256-512 оперативки им хватит.
Ответ: Возможно, но тормозить будет жутко. Есть даже виртуальный Windows 98 для Андроида, но больше чем для прикола (смотрите, у меня винда с компьютера на телефоне!) она не годится, любого чиха будете от неё ждать минут по пять. Мощности железа несопоставимы с компьютерным.
Вопрос: Возможность использования Java 8 в Android

На данный момент возможно ли использовать Java 8?)
Ответ:
Сообщение от ILNAR_93
На данный момент возможно ли использовать Java 8?
если вы имеете в виду новинки Java 8, то в целом нет
Вопрос: Знания java для написания приложений Android

Подскажите какие знания JAVA надо иметь, что писать приложения под Android, я так понял там API просто Android
Ответ:
Сообщение от dvnisawesome
Допустим у нас есть гиг памяти
Из них система выделяет метров 20 на приложение, если дополнительно не попросить, а если и попросишь - может не дать. Плюс к этому бывают огромные json'ы и xml'и, при попытке спарсить которые стандартными средствами андроида получаешь outOfMemory(сам видел только с json'ом). Так что все возможно, даже в самых обычных ситуациях.
Вопрос: Android SDK не видит устройство

Пытаюсь запустить проект на своем китайском планшете (Go clever insigma 800m), возможно ли что это из за того что compile SDK в проекте установлена 5.0 а на планшете 4.2 но min и target сдк установлена как 4.2. Режим разработчика включен, отладка по usb разрешена. Когда питаюсь снизить complie sdk возникает ошибка компиляции "R" -cannot resolve symbol, после build\\clean указивает на системный файл с ошибками вокруг материал тем, Помогите пожалуйста
Ответ: В диспетчере устройств все устройства нормально определяются? Если нет, установите для вашего планшета Android Composite ADB Interface
Вопрос: Событие установки ДРУГОГО Android приложения

Здравствуйте, возможно ли сделать следующее?
Допустим есть простое приложение Hello World (стандартное которое создается в Eclipse)
Пользователь поставил его
Можно ли каким либо образом узнать какие еще приложения у него стоят?
Т.е грубо говоря записать в SharedPreferences через запятую все приложения которые у него установлены
И в методе onCreate вместо Hello World вывести что то вроде
"У вас стоят следующие приложения: com.***.****, com.***.**** " и т.д
Где com.***.**** - это id приложения в Google Play
Заранее благодарю!

P.S
Не много не так сформулировал тему, поэтому дополню
Можно ли при установке стороннего приложения сразу же выполнить некий код внутри моего приложения, который отправит HTTP запрос?
Ответ: а если мне нужно определить событие установки именно моего приложения то какое событие мне нужно зарегистрировать в ресивере ACTION_INSTALL_PACKAGE или android.intent.action.PACKAGE_ADDED ??
Вопрос: На андроид вылетает missing adactivity with android.configchanges in androidmanifest.xml

постоянно вылетает missing adactivity with android.configchanges in androidmanifest.xml на андроиде,что делать? рековери не помогает....помогите..зарание спасибо....
Ответ: Из какого-то приложения криво вырезана реклама. Если бы она вообще не была вырезана, вместо этого сообщения вылезала бы реклама, что было бы ещё хуже. Надо искать это приложение. Возможно, launcher или что-то в автозагрузке.
После чего это началось?