Android Studio 1.0 и ошибок " Проекты Библиотека не можете установить ApplicationID "

? Seraphim's @ | Original: StackOverFlow

После обновления Android Студия 1.0, я вижу эту ошибку:

Ошибка: Библиотека проекты не могут установить ApplicationID . ApplicationID установлен   в ' com.super.app "в конфигурации по умолчанию, .

Я обновил плагин Gradle как это было предложено, но я не понимаю, как это исправить .



Top 5 Respuesta

1Joel @

Основываясь на этом http://tools.android.com/tech-docs/new-build-system/migrating-to-1-0-0 :

ApplicationID в библиотеке проектов

Вы не можете использовать ApplicationID настроить пакет проекта библиотеки . Имя пакета должна быть установлена ​​в библиотеке проектов (и определяется как PACKAGENAME в манифесте ) . Плагин Gradle не применяют это ограничение ранее.

Удаление переменной ApplicationID от build.gradle файл библиотеки должны решить эту проблему.



2Seraphim's @

Благодаря Джоэл за его правильный ответ : я обнаружил, что мне нужно, чтобы удалить только 1 линию от TE .gradle файл :

defaultConfig {
        applicationId "com.super.app"   <---- remove this line
        minSdkVersion 15
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

becomes

defaultConfig {
        minSdkVersion 15
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

и мой AndroidManifest.xml

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        package="com.super.app">
...

Этоправильное решение, если вам не нужно переименовать имя пакета вашего приложения . Чтобы переименовать его нужно использовать "ароматов " :

android {
   ...
   productFlavors {
       flavor1 {
           applicationId 'com.super.superapp'
       }
   }