Страница 1 из 1

Среда разработки для древнего Андроид 2.2

Добавлено: 08 июн 2017, 12:50
GS_Mos
Добрый день
Подскажите пожалуйста среду разработки для Андроид 2.2. Что-то у меня ничего не получается. На 4 идут на 2 никак. Пробовал Андроид студию и Эклипс. Правда я полный ноль. Стартую. Желательно под ХР.
Будут простые приложения но со связью с ардуино устройствами по USB.

Re: Среда разработки для древнего Андроид 2.2

Добавлено: 08 июн 2017, 22:11
DOOMer
GS_Mos писал(а):Добрый день
Подскажите пожалуйста среду разработки для Андроид 2.2. Что-то у меня ничего не получается. На 4 идут на 2 никак..
Тесстируете на эмуляторе или на устройстве? Что в логах среды разработки при запуске приложения?
При создании нового проекта в студии выбрали минимадьный API 7 (Android 2.2)? В менеджере SDK (Tools -> Android -> SDK Manager) установлены компоненты SDK v7?

Re: Среда разработки для древнего Андроид 2.2

Добавлено: 09 июн 2017, 23:08
GS_Mos
Тестирую на двух телефонах. На 4.4 идет. На 2.2.2 выдает ошибку. При создании проекта ниже апи9 выбрать не дает хотя апи8 укстановлен. Андроид студио 2.2.3. Попробовал пару eclipse установить но с SDK и там проблемы. Ну и по мелочи не видят оба телефона.

Re: Среда разработки для древнего Андроид 2.2

Добавлено: 10 июн 2017, 16:49
DOOMer
Понизить версию минимального СДК < 9 не дает использование support lib, зависимость от которйо по умолчанию в проект ставит студия.

В файле build.gradle вручную поставьте minSdkVersion ранвм 8, и уберите зависимость от android.support.v7 в блоке dependencies

Код: Выделить всё

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //compile 'com.android.support:appcompat-v7:21.0.3'
}


Плюс из кода убрать все, что завязано на API > 8. Как минимум это коснётся переверстки layout-ов, если вы их не строили вручную сразу с прицелом на андроид 2.2.

Re: Среда разработки для древнего Андроид 2.2

Добавлено: 10 июн 2017, 19:01
GS_Mos
DOOMer писал(а):Понизить версию минимального СДК < 9 не дает использование support lib, зависимость от которйо по умолчанию в проект ставит студия.

В файле build.gradle вручную поставьте minSdkVersion ранвм 8, и уберите зависимость от android.support.v7 в блоке dependencies

Код: Выделить всё

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //compile 'com.android.support:appcompat-v7:21.0.3'
}


Плюс из кода убрать все, что завязано на API > 8. Как минимум это коснётся переверстки layout-ов, если вы их не строили вручную сразу с прицелом на андроид 2.2.
Нашел, наконец, где-это. Буду пробовать. Похоже для начала придется уже восстанавливать работоспособность АндроидСтудио.
В общем, ставишь андроид 4.0 все нормально. Ставишь даже 2.3 начинает ругаться даже на empty и blanc.
Если кто-то подскажет как реально сделать в АндроидСтудио Hello world для Андроид 2.2, буду благодарен. Если это сложно, то бог с ним.

Сделал как сказано. Получил вот это. Видно надо еще где-то что-то.
Error:(11, 21) No resource found that matches the given name: attr 'colorPrimary'.
Error:(12, 21) No resource found that matches the given name: attr 'colorPrimaryDark'.
Error:(9) Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat'.
Error:(13, 21) No resource found that matches the given name: attr 'colorAccent'.
Error:(11, 21) No resource found that matches the given name: attr 'colorPrimary'.
Error:(12, 21) No resource found that matches the given name: attr 'colorPrimaryDark'.
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt

Вообще-то ситуация выглядит как-то дико. На сайте СтартАндроид, где пытаются учить других , люди не могут написать Программу уровня Хэлло, ворлд.
Так и хочется сказать: Ребята, вы действительно программисты?
Буду вас в качестве примера приводить.