Tháng trước bộ mã hóa địa lý đã bắt đầu thất bại mỗi lần với lỗi "lỗi không thành công" và tôi dường như không thể giải quyết được lỗi này. Tôi đã xem xét java.io.IOException: grpc failed nhưng nó đã không thực sự giải quyết vấn đề.Geocoder grpc không thành công
Đối exampel mã
Geocoder geocoder = new Geocoder(context, Locale.getDefault());
addresses = geocoder.getFromLocation(lat, lng, 1); // Here if fails with "grpc failed"
Tôi đã có cùng mã trong nhiều năm, nhưng nó chỉ là thời gian gần đây nó đã ngừng làm việc khi tôi biên dịch lại ứng dụng và thử nghiệm trên một giả lập hoặc thiết bị thực.
Nếu tôi biên dịch chống lại SDK 25, sử dụng công cụ xây dựng 25, nó hoạt động trên trình giả lập với SDK 25. Nhưng nếu tôi thử giả lập SDK 24, 26 hoặc bất kỳ phiên bản SDK nào khác, nó sẽ thất bại với "grpc failed" . Tôi đã cố gắng để tạo ra một thiết bị ảo mới vv nhưng cùng một vấn đề.
Tôi không biết cách khắc phục sự cố và vấn đề là gì.
Thiết lập hiện tại: targetSDK/compileSDK 25, công cụ xây dựng 25.0.3, Android Studio 2.3.3, trình mô phỏng thông thường. (Tôi đã thử các công cụ xây dựng khác và các phiên bản SDK, nhưng vẫn còn vấn đề)
Bất kỳ ý tưởng nào?
có thể trùng lặp của [java.io.IOException: grpc thất bại] (https://stackoverflow.com/questions/45012289/java-io-ioexception-grpc-failed) –
@SimonRolin Không, Xem câu trả lời được chấp nhận và nhận xét bên dưới. –