2014-06-07 31 views
25

Tôi đã cố tải lên apk của mình trên google play và gặp phải thông báo lỗi: "Bạn đã tải lên APK có thể gỡ lỗi. Vì lý do bảo mật, bạn cần vô hiệu hóa gỡ lỗi trước khi có thể xuất bản trong Google Play. nhiều hơn về các APK có thể gỡ lỗi ".Lỗi khi tạo apk đã ký

Sau đó, tôi đã viết android:debuggable="false" trong tệp kê khai của mình và thử lại. Tôi đã gặp phải lỗi tương tự, vì vậy tôi "đã seted xây dựng biến thể từ mô-đun của tôi để phát hành và tạo ra một gói ứng dụng một lần nữa, nhưng điều này, tạo ra lỗi này:

Error:Gradle: Execution failed for task ':app:lintVitalRelease'. 
Lint found fatal errors while assembling a release target. 
    To proceed, either fix the issues identified by lint, or modify your build script as follows: 
    ... 
    android { 
     lintOptions { 
      checkReleaseBuilds false 
      // Or, if you prefer, you can continue to check for errors in release builds, 
      // but continue the build even when errors are found: 
      abortOnError false 
     } 
    } 
    ... 

Trả lời

1

Di tuyên bố rằng từ biểu hiện của bạn hoàn toàn, Eclipse sẽ xử lý điều đó cho bạn một cách nhanh chóng.

66

tôi có vấn đề này và làm việc xung quanh nó bằng cách thêm

lintOptions { 

    checkReleaseBuilds false 

} 

đến file build.grade của tôi trong phần android{ }.

+0

Điều này không có bất kỳ tác dụng phụ nào khác trên ứng dụng đúng không? – committedandroider

+1

Không, tắt lint sẽ không gây ra bất kỳ tác dụng phụ nào trên ứng dụng. Lint là một công cụ phân tích mã và lỗi được đề cập ở đây gây ra bởi việc thiết lập thuộc tính debuggable có thể được xem chi tiết trong tệp "lint-results-release-fatal.html" trong thư mục build/output. – error1337

+0

Gặp sự cố khi thêm phần {} android vào tệp build.grade cấp cao nhất của tôi; do đó, hãy làm theo một số lời khuyên khác và thêm lời khuyên này vào tệp build.grade của tôi ở cấp ứng dụng, nghĩa là một thư mục tiếp tục xuống, nơi phần android đã có mặt. –

1

Windows -> tài liệu tham khảo -> Android-> kiểm tra lỗi lint.

un đánh dấu Run đầy đủ lỗi .......

enter image description here

+0

Rất đẹp, nhưng cửa sổ này từ đâu? Tôi không thể tìm thấy nó trong Android Studio ... –

15

tôi đã phải đối mặt với cùng một vấn đề khi tạo apk ký từ studio android. Tôi chỉ cần thay đổi thay đổi chút về build.gradle tập tin bên trong android {}

lintOptions { 
     checkReleaseBuilds false 
     abortOnError false 
    } 
+0

Điều này làm việc cho tôi. Tôi đã có một vấn đề tương tự. Thực hiện không thành công cho tác vụ ‘: app: lint *** Release’. > org.picocontainer.MutablePicoContainer.registerComponentInstance (Ljava/lang/Object;) Lorg/picocontainer/ComponentAdapter; –

0

Bạn nên thêm mã trong tập tin gradle cấp dự án để tạo ra apk ghi đè lên trên lỗi

4
***Try this*** 

buildTypes { 
     release { 
      lintOptions { 
       disable 'MissingTranslation' 
       checkReleaseBuilds false 
       abortOnError false 
      } 
      minifyEnabled false 
      signingConfig signingConfigs.release 
     } 
    } 
1

Thử 3 dòng này trong tệp app.gradle của bạn.

android { 
lintOptions { 
    checkReleaseBuilds false 
    // Or, if you prefer, you can continue to check for errors in release builds, 
    // but continue the build even when errors are found: 
    abortOnError false 
} 
Các vấn đề liên quan