Mój klient chce przetestować moją aplikację na Androida. Nie mają zaćmienia i nie chcą go instalować. Czy istnieje wygodniejszy sposób wysyłania im apk? Czy mogę wysłać je pocztą e-mail i pozwolić im otworzyć załącznik na urządzeniu mobilnym? Czy zacznie się automatycznie instalować?Android: aplikacja testowa na prawdziwym urządzeniu
Odpowiedz
Prześlij APK do witryny sieci Web, należy skonfigurować serwer sieci Web, aby służyć .apk
pliki z proper MIME type i wysłać adres URL do testera za pośrednictwem poczty e-mail, SMS, tweet, itp
Nigdy nie wysłałem pliku APK jako załącznika (zwykle wysyłam link do pliku APK w Internecie), ale spodziewam się, że zadziała. Po prostu kliknij, aby je otworzyć, a otrzymasz te same monity na temat uprawnień, które otrzymasz w aplikacji Market.
Plik APK musi jednak zostać podpisany (można to łatwo zrobić w Eclipse z Android Tools -> Export Signed Application Package). Upewnij się również, że android:debuggable="false"
jest ustawione w tagu aplikacji w AndroidManifest.xml.
Podejście e-mail może działać tylko wtedy, gdy klient poczty e-mail wie o typie MIME dla plików APK, co wydaje się mało prawdopodobne. – CommonsWare
odpowiedź CommonsWare jest wielki sposób na zrobienie tego. Innym sposobem, który użyłem w przeszłości, aby skłonić kilka osób do testów beta moich aplikacji, jest umieszczenie pliku apk na karcie SD telefonu. Następnie użyj aplikacji takiej jak Astro File Manager, aby przejrzeć plik i zainstalować go.
Mam też kilku innych programistów, którzy wysłali mi swoje pliki APK do przetestowania, i to jest metoda, którą użyłem do zainstalowania ich aplikacji na moim telefonie. Zwróć uwagę, że właśnie otwieram wiadomość e-mail na moim komputerze i zapisuję załącznik na karcie SD w telefonie przez USB.
Dlaczego ktoś by to zignorował? –
Za pomocą domyślnej aplikacji Google Goog na telefonie z Androidem można wyświetlić podgląd załączonych plików, ale nie ma opcji ich zapisania. Próba podglądu dołączonego pliku APK spowoduje uruchomienie instalatora pakietów, ale zakończy się niepowodzeniem z "Wystąpił problem z parsowaniem pakietu".
Testowane na moim telefonie z Androidem 1.5 (The apk zainstaluje, jeżeli przekazane przez USB)
zawsze stosować tę app. Pracował bez zarzutu za każdym razem.
Ten wątek jest dość stary, ale myślałem, że chciałbym dodać:
Spróbuj skrzynki domyślnej aplikacji. Utwórz udostępniony folder i skonfiguruj urządzenie, aby uzyskać dostęp do tego folderu, a następnie klient może zainstalować go bezpośrednio na urządzeniu, przechodząc do pliku APK i otwierając go.
Crazy, jak to brzmi, używam mojego folderu publicznego Dropbox do wysyłania adresu URL, który zainicjowałby instalację OTA w telefonie.
Po prostu upuszczam plik .APK do mojego folderu publicznego Dropbox, otrzymuję jego publiczny adres URL i używam usługi online, takiej jak kaywa.com, do generowania kodu QR dla tego adresu URL i wysyłania go pocztą e-mail lub komunikatorem.
To szybkie i łatwe (nie wspominając, absolutnie za darmo).
ten post jest stary, ale myślę, że powinienem dodać to: użyć aplikacji hokejowej: http://hockeyapp.net/ to świetna platforma do zarządzania testami i wersjami.
Podczas gdy ten link może odpowiedzieć na pytanie, lepiej umieścić tutaj istotne części odpowiedzi i podać odnośnik. Odpowiedzi dotyczące linków mogą stać się nieprawidłowe, jeśli strona z linkami się zmieni. – gotqn
Dzięki. HockeyApp to platforma do testowania aplikacji: HockeyApp to świetny sposób na zbieranie raportów o awariach na żywo, uzyskiwanie informacji zwrotnych od użytkowników, dystrybucję beta i analizowanie zasięgu testu. Strona internetowa w chwili pisania jest: http://hockeyapp.net/ –
- 1. Android. Debugowanie na prawdziwym urządzeniu (Nexus 7)
- 2. Zdjęcie zrobione na prawdziwym urządzeniu
- 3. Android - Błąd braku pamięci. Kiedy działa na prawdziwym urządzeniu
- 4. Uruchamianie aplikacji Android + Opencv + NDK na prawdziwym urządzeniu
- 5. Linia przerywana w rzeczywistości nie jest przerywana, gdy aplikacja działa na prawdziwym urządzeniu z systemem Android
- 6. Jak symulować połączenia przychodzące na prawdziwym urządzeniu?
- 7. onCreateContextMenu() dla EditText nie działa na prawdziwym urządzeniu.
- 8. Widgety pojawiają się na emulatorze, ale nie na prawdziwym urządzeniu.
- 9. Aplikacja Sprite Kit ulega awarii po uruchomieniu na prawdziwym urządzeniu i podłączona do komputera.
- 10. Identyfikator instancji Firebase FCM jest zerowy (aplikacja szybkiej instalacji na prawdziwym urządzeniu)
- 11. Jak wysłać fałszywe wartości przyspieszeniomierza do aplikacji na prawdziwym urządzeniu?
- 12. UIAutomation za pośrednictwem wiersza poleceń na prawdziwym urządzeniu
- 13. Controlling odświeżania wyświetlacza na urządzeniu Android
- 14. Jak przetestować niski stan pamięci na prawdziwym urządzeniu iphone/ipad (nie symulator)?
- 15. Android Wear: uruchamianie usługi na urządzeniu Handheld
- 16. java.io.IOException: Brak miejsca na urządzeniu Android
- 17. Post na Facebooku na Androida nie działa, gdy aplikacja Facebook jest już zainstalowana na urządzeniu
- 18. Kątomierz waitForAngular() kończy się niepowodzeniem w aplikacji webowej kątowej (appium/chrome na prawdziwym urządzeniu)
- 19. Aplikacja Swift otwiera się na symulatorze, ale nie na urządzeniu
- 20. @ Testowa klasa testowa wpływa na sposób funkcjonowania warstwy usług transakcyjnych
- 21. AOSP zbudował na niestandardowym urządzeniu
- 22. Błąd aplikacji android dequeueffer na urządzeniu Snapdragon
- 23. Android Studio instaluje stary apk na urządzeniu
- 24. Jak zainstalować plik APK na urządzeniu android
- 25. Wstawianie zbiorcze na urządzeniu z systemem Android
- 26. Android dziewięć patch nie są ujmowane na urządzeniu
- 27. użyj prefiksu Android na xml (android :, aplikacja :, @ .., ...)
- 28. Jak ograniczyć plik APK, aby nie zostać zainstalowany w emulatorze/symulatorze systemu Android, ale w prawdziwym urządzeniu?
- 29. Metoda Firebase 3x nie działa w prawdziwym urządzeniu, ale działa na symulatorze Swift 3.0
- 30. Klejnot pluginów Rails 3.1, pozorowana aplikacja testowa, rspec
Krok typu MIME nie jest wymagany. Wystarczy przesłać plik APK do strony internetowej (lub naprawdę web * server *) dowolnego opisu. Nie powinno być problemu z konfiguracją serwera. – aroth
@Aroth: To może być stosunkowo niedawne rozwinięcie. – CommonsWare