Intereting Posts
Является ли подход клиентского приложения для остальных клиентов в google io 2010 актуальным? Получить текущее системное время Может ли кто-то раз и навсегда объяснять, что не могу вызвать definVisibility () – никогда не видел подключения для pid Adb обновить нерыночный apk? SQLiteException: таблица уже существует Матричные преобразования OpenGL ES Android Gradle терпит неудачу с «Перегрузкой неоднозначных методов для метода java.io.File # <init>" Разница между новичком и новичком в Android Обрабатывать несколько уведомлений / Укладку уведомлений от GCM Можно ли изменить контекст приложения во время жизненного цикла приложения? Получение исключения IndexOutOfBoundsException FragmentManagerImpl после обмена чем-то с приложениями Как сделать приложение чата в Android? Разместить растровое изображение в качестве фона вида Как программно установить maxLength в Android TextView? Как использовать DrawerLayout для отображения на панели ActionBar / Toolbar и в строке состояния?

Что означает «Неудача » в Android Studio?

Я получил это устройство Froyo (2.2), которое я использую для создания приложения. Когда я пытаюсь запустить приложение непосредственно на устройстве, он показывает ошибку, говорящую

pkg: /data/local/tmp/com.example.HelloWorldProject Failure [INSTALL_FAILED_OLDER_SDK] 

И в другом окне появляется сообщение об ошибке

 Unable to attach test reporter to test framework or test framework quit unexpectedly 

Что, кажется, делают указанные ошибки?

РЕДАКТИРОВАТЬ:

AndroidManifest.xml

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.test.helloworld" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/> <application android:allowBackup="true" android:debuggable="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name="com.example.HelloWorldProject.MyActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application> </manifest> ? <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.test.helloworld" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/> <application android:allowBackup="true" android:debuggable="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name="com.example.HelloWorldProject.MyActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application> </manifest> 

Solutions Collecting From Web of "Что означает «Неудача » в Android Studio?"

После того как я изменил

 defaultConfig { applicationId "com.example.bocheng.myapplication" minSdkVersion 15 targetSdkVersion 'L' #change this to 19 versionCode 1 versionName "1.0" } 

build.gradle файле build.gradle .

оно работает

Эта ошибка

 Failure [INSTALL_FAILED_OLDER_SDK] 

Означает, что вы пытаетесь установить приложение с более высоким значением minSdkVersion указанное в его манифесте, чем уровень API устройства. Измените это число на 8 и оно должно работать. Я не уверен в другой ошибке, но это может быть связано с этим.

Помимо проверки правильного minSdkVersion в build.gradle , убедитесь, что вы установили все необходимые tools и исправили SDK Platform для своей предпочтительной версии Android в SDK Manager . В Android Studio klick на Tools -> Android -> SDK Manager . Затем установите минимум (для Android 2.2 без эмулятора):

  • Android SDK Tools
  • Платформы для Android SDK
  • Android SDK Build-tools (последние)
  • Android 2.2 (API 8)
    • Платформа SDK
    • API Google API

Это то, что сработало для меня.

Убедитесь, что в вашем build.gradle значения build.gradle со значением выше 8. Если вы не укажете его вообще, предполагается использовать значение в вашем AndroidManfiest.xml , которое, кажется, уже правильно задавать.

Просто удаление uses-sdk tag работает для меня для таких проблем.

Неудача [INSTALL_FAILED_OLDER_SDK] в основном означает, что установка завершилась неудачно из-за того, что целевое местоположение (AVD / Device) имеет более старую версию SDK, чем целеваяSdkVersion, указанная в вашем приложении.

N / B Froyo 2.2 API 8

Чтобы исправить это, просто измените

TargetSdkVersion = "17" для targetSdkVersion = "8"

веселит.

Убедитесь, что выбор Run / Debug Configuration изнашивается или мобилен в соответствии с вашей установкой в ​​студии android …

Ошибка [INSTALL_FAILED_OLDER_SDK]

Для Sumsung note3 я просто редактирую файл AndroidManifest.xml и добавляю следующий код:

 <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17"/> 

В вашем атрибуте файла манифеста установлен com.test.helloworld однако ваш класс активности находится в другом пакете. Измените свой класс класса com.example.helloworld на com.example.helloworld

Это связано с тем, что у вашего мобильного телефона есть более ранняя версия sdk, чем ваше приложение .. !!! Это означает, что ваше приложение нуждается в версии sdk, предположим, Lollipop, но у вас есть версия kitkat.

Исправьте файл градиента следующим образом

 defaultConfig { applicationId "package.com.app" minSdkVersion 8 //this should be lower than your device targetSdkVersion 21 versionCode 1 versionName "1.0" } 
 In android studio: reduce minSDKversion. It will work... apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "healthcare.acceliant.trianz.com.myapplication" minSdkVersion 11 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.1.1' } 

Я исправил эту проблему. Системная версия устройства старше, чем sdk minSdkVersion. Я только что изменил minSdkVersion от android_L до 19, чтобы нацелить свою связь 4.4.4.

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:0.12.2' } } apply plugin: 'com.android.application' repositories { jcenter() } android { **compileSdkVersion 'android-L'** modified to 19 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.antwei.uiframework.ui" minSdkVersion 14 targetSdkVersion 'L' versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) **compile 'com.android.support:support-v4:21.+'** modified to compile 'com.android.support:support-v4:20.0.0' } 

Как изменить значение по идее. Выберите файл-> Структура проекта -> Границы -> android-gradle, а затем измените скомпилированную версию Sdk с android_L на 19

Извините, у меня недостаточно репутации, чтобы добавлять картинки

Изменить файл AndroidManifest.xml

 <uses-sdk android:minSdkVersion="19"/> <uses-sdk android:minSdkVersion="14"/>