我尝试在我的应用中使用GooglePlayServices Vision软件包。我试过4个设备,3个给我“
上的”依赖关系尚不可用“BarcodeDetector barcodeDetector = new BarcodeDetector.Builder(context).build();
if(!barcodeDetector.isOperational()){
//show dependencies are not yet available
}
问题是,即使我关闭并重新打开我的应用程序,当我进入ScanQRCodeActivity时,我总是会收到此错误。
所以我已经看过了PlayServices的可用性
GoogleApiAvailability googleAPI = GoogleApiAvailability.getInstance();
if(googleAPI.isGooglePlayServicesAvailable(this) != ConnectionResult.SUCCESS) {
//show dialog
}
但它总是返回SUCCESS。
我的清单有元数据
<meta-data android:name="com.google.android.gms.vision.DEPENDENCIES" android:value="barcode" />
我的gradle有
implementation 'com.google.android.gms:play-services-vision:15.0.2'
无论如何,唯一对我有用的是Google Play服务的清晰数据,但使用我的应用的人不知道这一点。 你知道吗?
感谢。
答案 0 :(得分:0)
从SO post开始,遇到了同样的问题。你可以在那里挑选一些重点。另外,当您访问Google Play Services 9.2 bug fixes时,您可以遵循一些提示来解决某些问题。