Câu hỏi Android Studio không triển khai các thay đổi đối với ứng dụng


Đôi khi kịch bản này xảy ra khi phát triển. Tôi sẽ thực hiện một thay đổi trong mã nguồn của tôi, nhấn lưu tất cả và sau đó chạy nhưng thay đổi sẽ không rõ ràng không được phản ánh trong ứng dụng - (Tôi đang sử dụng thiết bị để thử nghiệm). Tôi thậm chí có thể gỡ cài đặt ứng dụng trên thiết bị của mình và chạy lại lần nữa và ứng dụng mới được cài đặt vẫn chưa phản ánh thay đổi trong mã nguồn. Khi điều này xảy ra tôi phải chỉnh sửa nguồn, nhấn chạy và có thể sau đó một phiên bản mới với những thay đổi mà tôi mong đợi sẽ có trên thiết bị.

Tôi cũng đã thử giải pháp ở đây, nhưng nó dường như không hoạt động thường xuyên.

Android Studio - Triển khai ứng dụng của tôi mà không có thay đổi mới


76
2018-03-28 02:12


gốc


hãy kiểm tra điều này và điều này câu trả lời. - Amit Vaghela


Các câu trả lời:


Tôi có cùng một vấn đề. Chủ đề này xuất hiện đầu tiên khi tôi tìm kiếm. Giải quyết nó (hy vọng như vậy) bằng cách không sử dụng tính năng Instant Run. Có thể không phải là giải pháp tốt nhất nhưng nó hoạt động ngay bây giờ.

Chỉ cần vào "File -> Settings -> Build, Execution, Deployement -> Instant Run" và chỉ cần vô hiệu hóa nó. Với Android Studio này xây dựng từ đầu mỗi lần nhưng nó tốt hơn là không xây dựng nó ngay.

Mini rant: Hầu như mỗi phiên bản Android Studio đều có lỗi gây phiền nhiễu. Họ sắp phát hành phiên bản 2 nhưng bản beta của nó vẫn còn lỗi. Tôi hy vọng họ ổn định IDE trong tương lai gần.


63
2018-02-03 23:05



Tôi đang sử dụng Android Studio 2.1 và tôi vẫn gặp sự cố tương tự. Giải pháp duy nhất là vô hiệu hóa chạy ngay lập tức :( - radu_paun
Xem xét đánh dấu điều này là câu trả lời được chấp nhận. - Luis Artola
Có vấn đề này ngay cả với "Instant Run" bị vô hiệu hóa, khá khó chịu !!! AS 2.1.2. 'Sạch' giúp ... - pvllnspk
Tôi xác nhận ngay cả khi tắt ngay lập tức .... - issamux
Nếu bất kỳ ai khác cũng đang tìm kiếm nó, trên OS X bạn có thể tìm thấy nó dưới File -> Preferences -> Build, Execution, Deployment - Gian Luca Scoccia


Hôm qua (2018-03-27) Android Studio đã xuất bản bản cập nhật chính thức từ 3.0.1 lên 3.1 và có vẻ như rất nhiều người (kể cả tôi) bắt đầu chạy lại vào vấn đề này.

Tín dụng để # 5 nhận xét ở đây, dưới đây là cách giải quyết:

Trong Android Studio, hãy truy cập Run > Edit Configuration.

Dưới Before launch:, nếu bạn không thể tìm thấy Gradle-aware Make, giống như dưới đây:

enter image description here

Thêm vào Gradle-aware Make và rời đi Task trống.

enter image description here

Cảnh báo: Tôi không biết những hành động này có nghĩa là gì và liệu nó có gây ra bất kỳ tác dụng phụ nào không. Đánh giá cao nếu ai đó có thể giải thích thêm về nó!

CHỈNH SỬA

Nhờ @ChristopherSmit được tham chiếu, trang này đề cập đến điều đó Gradle-aware make có nghĩa là "Biên dịch dự án và chạy Gradle".
Lúc đầu, tôi đoán điều này có thể làm cho Runmất nhiều thời gian hơn ngay cả khi không có mã nào bị thay đổi; nhưng sau khi thử nghiệm, lần thứ hai vẫn nhanh hơn nhiều nếu không có mã nào bị thay đổi.
Với thực tế rằng đây là một tùy chọn mặc định nếu bạn tạo một dự án mới bằng cách sử dụng AS 3.1, tôi nghĩ cấu hình này khá an toàn.


59
2018-03-28 03:36



Bạn sẽ tìm thấy giải thích về điều này ở đây: developer.android.com/studio/run/rundebugconfig.html. Trong bảng bên dưới "Xác định hoạt động trước khi ra mắt" - Christopher Smit
Cảm ơn bạn! Tôi đã lãng phí hơn 24 giờ sửa mã của tôi và tự hỏi tại sao thay đổi mã đó không hoạt động. Tôi không có ý tưởng rằng có cái gì đó như thế này nữa. - Bhavesh Bansal
Vì vậy, khó chịu bởi tất cả các lỗi AS chi nhánh ổn định ... - EyesClear
KHÔNG LÀM VIỆC: Lỗi khi tạo phụ thuộc chia APK com.android.ide.common.process.ProcessException: Không thực thi được aapt - android51130
@ android51130 Thực ra tôi đã tìm thấy "bài đăng lớn hơn" đây. Dường như vô hiệu hóa chạy ngay lập tức sẽ giải quyết. - Sira Lam


Tôi đã có cùng một Sự cố, sử dụng Android Studio 2.0.0, đã giải quyết nó bằng xây dựng lại dự án của tôi.

Build > Rebuild Project

GUI Picture

hoặc bằng cách Làm sạch và chạy lại

Run > Clean and Rerun

Clean and Rerun


34
2018-04-09 18:33



điều này làm việc cho tôi - adrian4aes
Tôi có cần phải làm điều đó mỗi khi tôi thực hiện một số thay đổi trong các tệp XML của mình? Như tôi có thể thấy rằng bất cứ khi nào tôi thực hiện thay đổi trong tệp XML hoạt hình. Nó không triển khai các thay đổi mới cho đến khi tôi làm sạch và xây dựng lại ứng dụng một lần nữa - Jigar
2018 - A.S. 3.2.0 và chúng tôi vẫn phải giải quyết vấn đề này - Androiderson
Tôi đang chạy nghiêm túc vào vấn đề này ngay sau khi cập nhật từ AS 3.0 lên 3.1. Tôi phải xây dựng lại dự án mỗi lần .... - Sira Lam
Vấn đề tương tự sau khi cập nhật AS từ 3.0 lên 3.1. - Bandzio


Đây là một stumper thực sự cho đến khi tôi nhận ra rằng những thay đổi của tôi không được tuyên truyền cho tất cả các tệp có liên quan ...

Nếu bạn gặp sự cố với bố cục, như tôi đã từng, bạn có thể thấy rằng bạn cần cập nhật bố cục trong res> layout-v17 thư mục. Tôi đã thực hiện các thay đổi thông qua Chế độ xem thiết kế trong bố trí thư mục và những thay đổi đó dường như được truyền tự động đến layout-v17, ban đầu. Tuy nhiên, sau này thay đổi WEREN'T.

Kiểm tra của bạn res> layout-v17 và xem liệu .xml các tệp trong thư mục đó phản ánh những thay đổi bạn đang thấy trong res> layout thư mục. Bạn có thể sẽ thấy rằng họ không. Sửa lỗi này và triển khai lại. Giống như tôi, bạn sẽ thấy các mods mã mới.

Hi vọng điêu nay co ich.


3
2017-09-25 22:32



wow điều này đã giải quyết được tôi. tất cả chạy, xây dựng, v.v. trước đó đều thất bại! - mio


Bây giờ tôi đã giải quyết vấn đề bằng cách đóng ứng dụng và chạy lại. Nó làm việc như một say mê. Không chắc chắn nếu nó là một sự trùng hợp, nhưng tôi đoán nó có giá trị cho nó một thử.

Tôi thực sự tự hỏi nếu nó hoạt động một số người khác quá. Hãy cho nó một thử và cho tôi biết.


2
2018-05-21 00:26



Đối với ứng dụng bản địa phản ứng, giải pháp là để thoát và khởi chạy lại trình đóng gói phản ứng - Mike Lyons


Đối với tôi ngay lập tức chạy là một cơn ác mộng, 2-5 phút xây dựng lần, và thường xuyên điên rồ, những thay đổi gần đây đã không được bao gồm trong xây dựng. Tôi khuyên bạn nên tắt chạy ngay lập tức và thêm dòng này vào gradle.properties:

android.enableBuildCache=true

Xây dựng đầu tiên thường mất một thời gian cho các dự án lớn (1-2 phút), nhưng sau khi nó được lưu trữ, các bản dựng tiếp theo thường nhanh nhẹn (<10 giây).

Hiểu rồi mẹo từ người dùng reddit / u / QuestionsEverythang mà đã lưu tôi SO nhiều hassling xung quanh với chạy ngay lập tức!


1
2018-03-21 19:23





Đảm bảo bạn không có bố cục thay thế. Nếu bạn làm thế, bạn có thể thay đổi một và triển khai một cái khác.


1
2018-06-27 19:19





Cùng một vấn đề bắt đầu xảy ra sau khi tôi đã nâng cấp buildVersion từ 23. Đã thử xóa AVD và tạo lại, Đồng bộ hóa với Gradle Files. Không có gì giúp được. Toàn bộ cài đặt lại của Andriod Studio đã khắc phục được sự cố. Đây có thể không phải là giải pháp nhưng điều này chỉ làm việc cho tôi.


0
2018-01-01 20:29





Ngoài ra tôi đã giải quyết nó bằng cách không sử dụng tính năng Instant Run. Có thể không phải là giải pháp tốt nhất nhưng nó hoạt động ngay bây giờ. Tôi đang sử dụng Android Studio 2.0 beta 2 ...


0
2018-02-10 19:54



hãy xây dựng thêm về câu trả lời của bạn để những người dùng khác có thể hưởng lợi ... thêm từng bước, v.v ... - Juan Boero
Một người khác đã đăng câu trả lời này. Thay vì đăng lại, hãy cân nhắc upvoting câu trả lời hiện có khi bạn có đủ đại diện. - OhBeWise