@requem: z tego co pamiętam problemy miało nawet z dość oczywistymi użyciami, jak fakt przekazania lambd do takich funkcji jak Collections.sort(), bo java nie wie gdzie to wtedy zinllinować, bo kod sort jest jeden, a przekazywanych lambd setki, więc najlepiej sobie radzi tam gdzie używasz ich sam.
Ale to coś dawniej się tym bawiłem, więc mogę coś przekręcić.
nie ogarniam jeszcze android studio, a po aktualizacji środowiska do 2.2.1 przestał mi się projekt badawczo-rozpoznawczy kompilować. rozwiązania na staku oczywiście są, ale na tym poziomie ogarniania środowiska nie mam pojęcia mimo wszystko jak go rozwiązać:

Error:Execution failed for task ':app:processDebugGoogleServices'. Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at [https://bintray.com/android/android-tools/com.google.gms.google-services/)](https://bintray.com/android/android-tools/com.google.gms.google-services/)) or updating the version of com.google.android.gms to 9.0.0.
@tomix: chodzi właśnie o to by wyeliminować kolizję zależności (źródło: https://developers.google.com/android/guides/google-services-plugin#introduction) :

Add dependencies for basic libraries required for the services you have enabled. This step requires that the apply plugin: 'com.google.gms.google-services' line be at the bottom of your app/build.gradle file so that no dependency collisions are introduced. You can see the result of this step by running ./gradlew :app:dependencies.
@siemanko: @Mithrindil: Używam normalnie teraz Javy 8 w projekcie, a w tym między innymi Lambdy. Z budowaniem o dziwo już trochę lepiej. Sądzicie, że to jeszcze za wcześnie na 8? Będą później z tego jakieś problemy?
#android #programowanie #androidstudio

Wizja #programista15k zachęca do kodzenia, no ale nie wszystko jest proste.
tl;dr: Chcę uzyskać stałe połączenie po TCP pomiędzy urządzeniem w sieci lokalnej i androidem, całkowicie w tle (nawet jak wyrzuci się apkę z aplikacji działających w tle).

Opis (można pominąć):
Załóżmy że mam czujnik ruchu podpięty do urządzenia które ma moduł WiFi i potrafi wysyłać pakiety. Z poziomu androida chcę dostać, odebrać i przetworzyć pakiet TCP wysłany
@ra_s: chciałem Ci wysłać na PW, ale zablokowane. Jak potrzebujesz jak najszybciej, to moim zdaniem postaw sobie wirtualkę z ubuntu, tam postaw na szybko Andoid Studio i tam dokonaj builda ( ͡° ͜ʖ ͡°) ew. możesz wszystko ogarnąć gradlem na dowolnym hoście ( ͡° ͜ʖ ͡°)
Po stworzeniu jakiegokolwiek projektu w #androidstudio podczas kompilacji pojawia mi się błąd:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files (x86)\Java\jdk1.8.0_102\bin\java.exe'' finished with non-zero exit value 1


Szukałem oczywiście w necie i próbowałem wielu sposobów, które niektórym działają ale nie dość, że nie były one skuteczne to polegały one na zmianach w danym projekcie a nie całym programie. Nie rozumiem dlaczego nawet przykładowy startowy projekt
@epic: W moim przypadku błąd taki pojawia się kiedy podczas kompilacji brakuje RAMu. Też mam 8GB i odpalenie na wbudowanym w androidstudio emulatorze graniczy z cudem ale bezpośrednio na telefonie nie mam problemów pod warunkiem, że komputer nie jest mocno czymś obciążony.
Jeśli chodzi o emulator to polecam zewnętrzny Genymotion
@krasnoludkolo: Swego czasu też zgłębiałem ten temat i fakty są takie, że IDEA korzysta z pluginów aby zapewnić wsparcie dodatkowym technologiom takim jak android, php, python, etc. i co za tym idzie, aktualizacje pluginów pojawiają się z opóźnieniem względem oprogramowania przeznaczonego do konkretnego celu, np. Android Studio, Webstorm etc.
Poza tym, jedną z nielicznych rzeczy których nie oferuje IDEA w porównaniu z softem w/w to brak schematów aplikacji. W IDEA nie
@tux3284: toolbar i status bar ukryłeś w kodzie? Kliknij na "AppTheme" zaraz powyżej zaznaczone go przez ciebie obszaru i wybierz Theme bez Actionbara. Jeśli jednak masz to wszystko zdefiniowane w stylach, to po prostu wybierz swój styl na tej liście.
#naukaprogramowania #androiddev #androidstudio

Czy aktywność ma jakąś maxymalną długość? załóżmy że mam LinearLayout w Scrollu, w linearu mam długi TableLayout (2x13 - obrazek + treść) dodaje 6 obrazków z treścią w formie listy jedno pod drugim i działa, dodaje 7 i więcej "aplikacja ... została zatrzymana" kombinowałem w rozbijanie na 2-3 TableLayout, potem jeszcze wsadziłem LinearLayout z tym Scrollem do osobnego lineara też bez skutku ( ͡° ʖ̯ ͡°
@Fifarafas: @iwannagethigh:
1. szybki internet
2. mocny procesor
3. dużo ramu
4. szybki dysk SSD
5. włącz offline mode jeśli nie potrzebujesz uaktualniać artefaktów za każdym razem.
6. Używaj gradle standalone, a nie gradle wrapper.
7. w gradle.properties ustaw:
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.jvmargs=-Xmx4096M -Xms4096m
org.gradle.configureondemand=true
http://stackoverflow.com/questions/36441598/why-is-gradle-2-0-so-slow/36497209#36497209
http://zeroturnaround.com/rebellabs/making-gradle-builds-faster/
Upewnij się, że Android Studio nie nadpisuje tych wartości innymi lokalnymi dla projektu.
8. Używaj nową wersje gradle, np. ja obecnie mam 2.12
9.
#naukaprogramowania #androiddev #androidstudio

Mam problem, ponieważ jestem na etapie nauki obsługi plików, powiedzmy że tworzę jakąś zwykłą notatkę tekstową i chcę ją zapisać do pliku notatka.txt chcę dodać możliwość wyboru miejsca zapisu: czy w pamięci urządzenia, czy na karcie SD. Plik ma być publiczny, dostępny dla użytkownika. Używam getExternalStoragePublicDirectory, ale problem w tym że chyba od którejś wersji Androida (bodajże 4.4) jest problem z obsługą karty SD bo External Storage widzi jako
Cześć Mirki,

Czy ktoś z Was tworzył i uruchamiał moduł Google App Engine z poziomu Android Studio? Stworzyłem moduł wykorzystujący JPA, niby wszystko spoko, uruchamia się po czym przy próbie zapisu do bazy dostaję za pierwszym razem błąd:

java.lang.NoClassDefFoundError: org/datanucleus/PersistenceConfiguration
który wskazuje na

private static final EntityManagerFactory emfDatastoreInstance = Persistence.createEntityManagerFactory(DATASTORE_PERSISTENCE_UNIT);
a potem za każdym razem wywala mi

java.lang.NoClassDefFoundError: Could not initialize class pl.remotewatchdog.backend.repository.EMF
Konfiguracja modułu w gradle:

http://pastebin.com/yQrBDKpN

Walczę z tym już