2013-06-24 34 views
13

Gần đây, studio Android hiển thị Lỗi Java không thể tìm thấy Biểu tượng hoặc mỗi lần chạy. tôi phải đi xây dựng và xây dựng lại dự án trước mỗi lần chạy. Có cách nào để sửa nó k? Tôi không biết liệu sự cố của dự án hay vấn đề về bản cập nhật mới nhất của studio android. có ai phải đối mặt với cùng một vấn đề không? Bất kỳ cách nào để khắc phục nó?Android Studio cần phải xây dựng lại dự án trước mỗi lần chạy

Trả lời

8

Đó là số issue. Có lẽ bạn nên thử điều này:

Cùng một vấn đề ở đây, để tránh xây dựng lại M EI THỜI GIAN, tôi sẽ cài đặt dự án của tôi -> Phụ thuộc và lên hoặc xuống một trong các mục thư viện của tôi -> Áp dụng -> Ok - > Tạo tái tạo R.java.

Bạn cũng có thể thử cách bỏ chọn "Sử dụng xây dựng bên ngoài" trong cài đặt trình biên dịch:

File -> Cài đặt (Ctrl + Alt + S) -> Compiler -> Bỏ chọn "Sử dụng bên ngoài xây dựng"

1

trong android phiên bản phòng thu 2+, sử dụng trong tất cả các file cấu hình gradle

android{ 
.. 

compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
     incremental = false; 
} 
... 

} 

và nếu bạn có thực nghiệm fo sử dụng r ndk như thế này

model { 
    android.compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
     incremental false 
    } 
} 
0

Tôi không biết gì về vấn đề này vào năm 2013, nhưng vào năm 2016 (Android Studio 2.1.3) liền chạy lực lượng mỏ Android Studio để xây dựng lại các dự án từ đầu mỗi khi tôi bấm " Gỡ lỗi ". Chuyển nó đi giải quyết vấn đề này

0

Trong trường hợp của tôi, tôi đã thay đổi sourceSets:

android { 
    sourceSets { 
     main { 
      res.srcDirs = 
        [ 
          'src/main/res', 
          'src/main/res/layouts', 
          'src/main/res/layouts/content', 
          'src/main/res/layouts/layout', 
          'src/main/res/layouts/fragment', 
          'src/main/res/layouts/dialog', 
          'src/main/res/layouts/appbar', 
        ] 
     } 
    } 
} 

và xác định vị trí một số *.xml-layouts/layout thư mục ...

cuối cùng tôi nhận được vấn đề, don 't đặt tập tin trong thư mục layouts/layout, vì vậy tôi đã tạo một thư mục activity và cắt các tệp đó thành thư mục activity và cuối cùng chỉnh sửa điểm số theo cách này:

android { 
    sourceSets { 
     main { 
      res.srcDirs = 
        [ 
          'src/main/res', 
          'src/main/res/layouts', 
          'src/main/res/layouts/activity', 
          'src/main/res/layouts/content', 
          'src/main/res/layouts/layout', 
          'src/main/res/layouts/fragment', 
          'src/main/res/layouts/dialog', 
          'src/main/res/layouts/appbar', 
        ] 
     } 
    } 
} 
2

Vui lòng kiểm tra chạy/debug configuration.Make chắc chắn bao gồm ‘Make Gradle-aware’ enter image description here

+0

Cảm ơn bạn rất nhiều! Làm việc tuyệt vời cho tôi :) – VollNoob

Các vấn đề liên quan