2014-05-23 16 views
11

Tôi buộc phải sử dụng dịch vụ Google Play (Tôi cần Dịch vụ vị trí). Vì vậy, sau khi tôi đã viết tất cả mã và ứng dụng thử nghiệm trên thiết bị, tôi đã cố gắng xuất đơn đăng ký đã ký. Và tất cả tôi nhận được lỗi Lint như (Thậm chí tôi đã thay đổi erros MissingTranslation trong Lint từ chết người để cảnh báo)"auth_client_using_bad_version_title" được dịch ở đây nhưng không được tìm thấy bằng ngôn ngữ mặc định

"auth_client_using_bad_version_title" 
is translated here but not found in default locale 

và lỗi này lặp đi lặp lại trong tất cả các "values-" thư mục Tôi biết rằng tôi có thể vô hiệu hóa việc kiểm tra trước khi xuất lint ứng dụng. Nhưng có cách nào để làm điều đó đúng mà không có bất kỳ hack, lỗi và lời nguyền trên các nhà phát triển Google? Vì vậy, tôi nghĩ rằng trường hợp này theo một trong hai điều:

  1. Tôi ngốc hoặc
  2. Google công bố tào lao mà không cho phép sử dụng một tào lao của Google, vv
+0

lib google-play-dịch vụ Chỉ cần tôi cập nhật sau đó tôi nhận được cùng một vấn đề – Prasanna

Trả lời

6

tôi giải pháp tạm thời.

sao chép auth_strings.xml từ values-en-rIN (giá trị locale cho Ấn Độ bạn có thể sử dụng bất kỳ ngôn ngữ nào) và dán vào thư mục mặc định values.

3

Vì vậy, các 'locale mặc định' là một trong những chỉ với 'giá trị' không có bổ như -af, -am, -en vv Vấn đề xảy ra vì không có auth_strings.xml tập tin trong thư mục đó vì vậy không có tùy chọn dự phòng và do đó lỗi.

Để khắc phục, chỉ cần sao chép tệp auth_strings.xml từ một thư mục values làm ngôn ngữ mặc định của bạn. Tôi muốn đề xuất một ngôn ngữ chung như tiếng Anh hoặc tiếng Tây Ban Nha. Tôi đã sử dụng tiếng Anh. Điều này sửa lỗi cho tôi. Tôi đoán họ chỉ quên đặt một ngôn ngữ mặc định.

1

Tất cả những gì tôi đã làm là sao chép tệp 'auth_strings.xml' từ thư mục tiếng Anh sang thư mục giá trị dưới dạng phiên bản mặc định bị thiếu.

7

Chuyển đến

Window-> Preferences-> Android-> Lint Error Checking -> đúng đắn: Tin nhắn -> Dịch tắm ------------> làm cho nó Fatal tới Cảnh báo

0

chỉ cần thay đổi bản dịch bổ sung từ gây tử vong thành cảnh báo. Nó hoạt động đối với tôi.

Window ---> Preferences ---> Lint Lỗi kiểm tra ---> thêm dịch (trong cột ID)

0

Trong trường hợp, nếu bạn muốn chỉ cần vượt qua quá trình phát hành;

Trong Android Studio, thông qua Gradle, bạn có thể tắt "Kiểm tra lỗi Lint" trong quá trình phát hành.

Mở tệp build.gradle(app) và thêm đoạn mã sau bên trong thẻ 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 
} 
4

Trên đỉnh của tập tin chuỗi của bạn, thay đổi <resources> này:

<resources tools:ignore="ExtraTranslation" xmlns:tools="http://schemas.android.com/tools"> 
+0

thêm video này vào file với thêm chuỗi, nó hoạt động! –

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