Используйте Android-Studio на 32-битной Ubuntu
Мне нужно использовать Android-Studio на моей 32-битной машине. У меня установлена Ubuntu, но у меня продолжают возникать проблемы даже при выполнении "Hello world" на моем телефоне. Вот что я сделал:
- Я изменил местоположение JDK по умолчанию на мое местоположение JDK
- в файле gradle приложения я изменил buildToolVersion с 25 на 23.0.1
- в файле gradle моего приложения я изменил путь к классу 'com.android.tools.build:gradle:2.3.1' на путь к классу com.android.tools.build:gradle:2.2.1'
- Я помещаю compileSdk, targetSdkVersion и minSdkVersion в 23 в файле Gradle.
- Я изменил компиляцию 'com.android.support:appcompat-v7:26.+' с компиляцией 'com.android.support:appcompat-v7:23.+'
Теперь у меня возникла эта проблема:
Error:(11) No resource identifier found for attribute 'roundIcon' in package 'android'
и если я пытаюсь удалить атрибут roundIcon из манифеста, он появляется снова, поэтому я думаю, что манифест генерируется чем-то другим, который помещает атрибут roundIcon, который не поддерживается в API 23. Кто-то, помогите мне написать Android на 32 Это мой манифест под тэгом
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<activity android:name="com.example.root.gbu.MainActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
2 ответа
Наконец, я заметил, что я изменял неправильный файл манифеста, правильный путь был app->manifest->AndroidManifest.xml. Тот, который я модифицировал, был сгенерирован автоматически
В вашем build.gradle
файл:
android {
compileSdkVersion 25
buildToolsVersion "25.0.0"
defaultConfig {
minSdkVersion 23
targetSdkVersion 25
}
}
roundIcon
Атрибут требует SDK 25. Вам нужно установить этот SDK в вашем build.gradle
файл.