2013-05-24 9 views
28

Czy możemy użyć dla AOSP(Android Open Source Project) rozwoju, czy jest sposób, aby to zrobić. Nie znalazłem jednego. Czy ktoś ma jakiś pomysł na ten temat?Czy możemy używać studia Android do tworzenia AOSP?

+0

prawdopodobnie nie czas bardzo szybko, a może nigdy. Pamiętaj też, że Android Studio znajduje się w "wczesnym wydaniu podglądu" w chwili obecnej. – CommonsWare

+1

Importuj źródła AOSP do wykorzystania w Android Studio lub Eclipse, znajdziesz tutaj pełne instrukcje: https://android.googlesource.com/platform/development/+/master/tools/idegen/README – issamux

Odpowiedz

49

Możesz używać Android Studio jako IDE dla AOSP, ponieważ jest to tylko zmodyfikowana wersja IDE InteliJ.

z AOSP root:

make idegen && development/tools/idegen/idegen.sh 

Wtedy właśnie "Otwórz projekt" w Android Studio i wybierz android.ipr on wygenerowany.

+1

Za każdym razem, gdy próbuję uruchomić ten kod, otrzymuję wyjątek Javy Wyjątek w wątku "główny" java.io.FileNotFoundException: ./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.java (Jest katalogiem) – Rosenpin

+1

Konfigurowanie Intellij z tworzeniem CyanogenMod/AOSP - https://shuhaowu.com/blog/setting_up_intellij_with_aosp_development.html – user755499

+0

@Rosenpin Będziesz musiał zmodyfikować 'development/tools/ideg pl/src/Configuation.java' w linii 135, aby upewnić się, że plik nie jest katalogiem ('path.endsWith (" .jva ") &&! file.isDirectory()'). –

0

Android Studio jest przeznaczony do wywoływania aplikacji przeciwko SDK.

Nie jest przeznaczony do tworzenia platform.

+5

make idegen && development/tools/idegen/idegen.sh generuje pliki projektu IntelliJ, dzięki czemu Android Studio może zostać wykorzystany do rozwoju platformy ... –

+0

Tak, udostępnij go dla Androida Studio ... – powder366

1

Co Pedlar zasugerował powyżej jest jednym ze sposobów robienia tego. Napotkałem wiele problemów związanych z uzależnieniem od Jar, gdy próbowałem go z wydaniem społeczności IDEA (Android Studio to widelec IDEA IDE). IDE stale wyświetla monit o duplikaty słoików itp. Wygenerowany projekt zawiera źródłowe źródła Java, a także źródła aplikacji. Próbowałem zbudować projekt aplikacji, który spowodował zepsutą kompilację AOSP. IMHO, IDEA to świetny program IDE do programowania w języku Java. Ale nie działało dobrze z AOSP.

Co pracowało dla mnie przy użyciu eclipse do przeglądania/edycji/debugowania źródeł, ale buduj kod z okna terminala. Aby uniknąć przerw w budowaniu AOSP, utwórz shadow aranżacji AOSP (np. Lndir AOSP) i użyj shadow dir dla projektu eclipse.

Zostanie to wyjaśnione krok po kroku pod linkiem Using eclipse to browse/edit AOSP. Jeśli pracujesz nad AOSP, możesz sprawdzić Debugging Android framework services.

Powiązane problemy