Po aktualizacji Android Studio do 1.0 widzę ten błąd:
Błąd: projekty biblioteki nie mogą ustawić applicationId. applicationId ma wartość „com.super.app” w domyślnej konfiguracji.
Zaktualizowałem wtyczkę Gradle zgodnie z sugestią, ale nie rozumiałem, jak to naprawić.
Dzięki Joelowi za poprawną odpowiedź: muszę usunąć tylko 1 linię z
.gradle
pliku te :staje się
i mój plik AndroidManifest.xml
To właściwe rozwiązanie, jeśli nie musisz zmieniać nazwy pakietu aplikacji. Aby zmienić jego nazwę, musisz użyć „smaków”:
źródło
Niech to komuś pomoże:
Kiedy zaimportowałem projekt Eclipse do Android Studio, otrzymałem błąd:
„Błąd: identyfikator aplikacji i aplikacji testowej nie mogą być takie same”
Dziwne, ale zajrzałem do pliku build.gradle i znalazłem dwa symbole zastępcze, jeden dla aplikacji, a drugi dla testapplication.
Usunąłem testApplicationId z tego, jak sugerowano w tym poście, i to pomogło mi rozwiązać problem.
Uwaga: to wyjaśnienie nie jest związane z błędami opublikowanymi w tym pytaniu, ale może pomóc komuś, kto napotyka podobny błąd.
źródło
Nie możesz zdefiniować applicationId dla swojej biblioteki. Jeśli jednak chcesz użyć identyfikatora w pliku kompilacji, który da ci nazwę pakietu biblioteki, możesz zdefiniować zmienną dla modułu, a następnie użyć wartości zgodnie z wymaganiami.
np .: biblioteka build.gradle
Możesz również użyć poniższej wartości w razie potrzeby w samym pliku kompilacji w lib.
źródło