Tôi tự hỏi liệu có cách nào để bắt đầu một ứng dụng được triển khai tự động bằng cách sử dụng mvn install android:deploy
hay không. Nếu điều này là bằng cách nào đó có thể nó sẽ tăng tốc phát triển.Plugin Android Maven - Cách tự động khởi động ứng dụng sau khi triển khai
Trả lời
Ở đây bài: http://www.hrupin.com/2011/06/21/how-to-run-android-application-then-you-use-maven-in-your-project
Trước tiên, bạn cần phải thêm plugin trong POM của bạn
<plugin>
<artifactId>exec-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<configuration>
<executable>${basedir}/scripts/run_app.sh</executable>
</configuration>
</plugin>
add script trong $ {basedir}/scripts/dir với nội dung tiếp theo:
adb shell am start -a android.intent.action.MAIN -n your.app.package/.YourMainActivity
Lệnh xây dựng và chạy ứng dụng
mvn clean install android: deploy; mvn exec: exec
fyi - trên http://www.sonatype.com/books/mvnref-book/reference/android-dev-sect-helloandroidexample.html mục tiêu android: run được đề cập, tôi giả sử nó giống như tập lệnh của bạn . Tuy nhiên, nó không hoạt động đối với tôi với một thiết bị thực được kết nối. –
chỉ tò mò: tại sao bạn gọi mvn hai lần thay vì chỉ bổ sung exec: exec vào cuối cuộc gọi mvn đầu tiên? Liệu nó có làm cho một sự khác biệt? –
Kể từ maven-android-plugin
phiên bản 3.0.0, bạn có thể sử dụng:
mvn install android:deploy android:run
và hoạt động hoàn hảo.
Thay đổi của plugin here.
- 1. Tự động khởi động webrole Azure sau khi triển khai
- 2. Tự động khởi chạy ứng dụng Android sau khi tải ứng dụng lên điện thoại?
- 3. Ứng dụng Android Chỉ sau khi khởi động
- 4. Thực thi một chức năng trên ứng dụng khởi động vòng/compjure sau khi triển khai
- 5. Cách tự động nâng cấp ứng dụng Java trong khi khởi động?
- 6. android-maven-plugin: phương pháp triển khai không xóa SharedPreferences
- 7. Cách tự động triển khai ứng dụng web
- 8. Tự động khởi động lại ứng dụng sau khi cập nhật thị trường
- 9. Cần khởi động ứng dụng ngay sau khi khởi động xong
- 10. Triển khai tự động Mercurial
- 11. Triển khai web tự động
- 12. WiX - khởi động ứng dụng sau khi cài đặt
- 13. Khởi động Dịch vụ khi khởi động nhưng không phải toàn bộ ứng dụng Android
- 14. Tự động khởi động ứng dụng/dịch vụ global.asax/wcf khi IIS7 bắt đầu tự động
- 15. Tự động khởi động lại ứng dụng Erlang
- 16. Khởi động Android Market từ Ứng dụng
- 17. Cách khởi động/khởi chạy ứng dụng tại thời điểm khởi động Android
- 18. Dịch vụ Windows sẽ không tự động khởi động sau khi khởi động lại
- 19. Android Khởi động lại ứng dụng
- 20. Cách tránh Màn hình đen khi khởi động ứng dụng
- 21. Khởi động ứng dụng android mà không cần hoạt động
- 22. Chạy ứng dụng khi khởi động
- 23. Làm cách nào để tự động triển khai Node.js?
- 24. Khởi động lại ứng dụng Heroku tôi tự động
- 25. Cách khởi động ứng dụng Android từ dòng lệnh?
- 26. Tiếp tục chạy ứng dụng sau khi tự động khóa màn hình - Phonegap (Android/iOS)
- 27. Android báo động bị hủy sau khi đóng ứng dụng
- 28. Khởi động lại ứng dụng Android sau khi quá trình bị giết
- 29. Tài nguyên triển khai tự động
- 30. Chạy Jetty tự động khi khởi động
Bài đăng này có thể có liên quan, http://stackoverflow.com/questions/6981726/android-maven-automation/7044966 và lưu ý rằng kể từ phiên bản 3.0.0-alpha, bạn có thể sử dụng android: run. –