2013-07-30 12 views
7

Mogę pobrać przykładową aplikację APK CompassActivity, która działa na szkle, ale bez powodzenia z LevelActivity lub StopWatchActivity? Używam Eclipse. Zaloguj się poniżej. Jakieś sugestie?Google Glass Przykładowe pakiety APK

[2013-07-29 17:02:18 - LevelActivity] ------------------------------ 
[2013-07-29 17:02:18 - LevelActivity] Android Launch! 
[2013-07-29 17:02:18 - LevelActivity] adb is running normally. 
[2013-07-29 17:02:18 - LevelActivity] No Launcher activity found! 
[2013-07-29 17:02:18 - LevelActivity] The launch will only sync the application package on the device! 
[2013-07-29 17:02:18 - LevelActivity] Performing sync 
[2013-07-29 17:02:28 - LevelActivity] Uploading LevelActivity.apk onto device '015DA7720F00D016' 
[2013-07-29 17:02:28 - LevelActivity] Installing LevelActivity.apk... 
[2013-07-29 17:02:29 - LevelActivity] Success! 
[2013-07-29 17:02:29 - LevelActivity] /LevelActivity/bin/LevelActivity.apk installed on device 
[2013-07-29 17:02:29 - LevelActivity] Done! 
+0

Możesz zainstalować przez ADB, aplikację MyGlass lub skompilować kod, a następnie powiedzieć "OK, Google" i uruchomić je w ten sposób. –

Odpowiedz

8

Przejdź do Run > Run Configurations. Następnie pod numerem Launch Action zmień go z Launch Default Activity na Launch: i wybierz działanie wymienione w liście rozwijanej (na przykład com.google.glass.samples.stopwatch.StopWatchActivity). Kliknij Zastosuj i spróbuj ponownie uruchomić pakiet APK.

Powodem, dla którego musisz to zrobić, jest to, że główna aktywność dla przykładowego kodu nie ma <category android:name="android.intent.category.LAUNCHER" /> w jego <intent-filter>. Brak launchera jest zamierzony: w przeszłości było pull request on one of the APK GitHub samples, a odpowiedź brzmiała:

Dziękujemy za polecenie pobrania; jednak Glassware nie zostanie uruchomiony w ten sposób.

+0

Dziękuję Jennifer. To się udało! –

+1

Co się stanie, jeśli na liście nie ma żadnych działań wymienionych? –

+0

Jako @Jay, nie ma żadnych działań na liście rozwijanej, żadnych rozwiązań? –

0

Masz dwie opcje: Uruchom z wiersza poleceń przy użyciu to:

adb shell am start -n com.google.glass.samples.<sampleName>/.<MainActivityName> 

więc jeśli zostały uruchomienie poziomu byłoby:

adb shell am start -n com.google.glass.samples.level/.LevelActivity 

lub dodać to do Plik manifestu systemu Android dla dowolnego projektu, nad którym pracujesz:

i zainstaluj Launchy, aby móc uruchomić aplikację, gdy tylko utworzysz Glass.

0

użycie poleceń -

adb install //location of .apk file 

adb install -r build/apk/[app name]-release.apk 
2

można wywołać ukryte aplikacje przy użyciu szkła Launcher

Jeśli aplikacja nie pokazać się w intentable menu głosowe, można go znaleźć w szklanym wyrzutni. Glass Launcher pozostaje aktywną kartą, gdy aplikacja jest włączona.

  1. Pobierz źródło https://github.com/justindriggers/Glass-Launcher

  2. Otwarte Szkło Launcher i przejdź do aplikacji.

Edytuj: aby skompilować, musisz połączyć GDK.

Oto skompilowany APK do produkcji szkła Launcher dla wygody

https://github.com/jaredsburrows/OpenQuartz/blob/master/third-party/Launcher2.apk

0

Można też dostać ChromeADB dla przeglądarki Chrome, aby pomóc! Ma wiele innych możliwości, które będą dla ciebie dobre.

Powiązane problemy