我正在尝试在android事物中使用android附近的连接api。但是我收到此错误 com.google.android.gms.common.api.ApiException:17:API:Neighborhood.CONNECTIONS_API在此设备上不可用。。 >
这是我的Android Things应用程序gradle文件:
compileOnly 'com.google.android.things:androidthings:1.0'
implementation 'com.google.android.gms:play-services-nearby:16.0.0'
我正在树莓派中使用最新版本的android东西。这是我的清单文件:
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<application android:label="@string/app_name">
<uses-library android:name="com.google.android.things" />
<activity android:name=".HomeActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
为什么我会收到此错误?预先感谢。
答案 0 :(得分:1)
如果有帮助,我可以使用:
...
var com = new ComboBox();
com.Name = "reportColumn" + (i + 1).ToString();
g = tableLayoutPanel2.Controls[com.Name] as ComboBox;
c.Add(g);
g.SelectedIndexChanged += new EventHandler(ReportWizardStep1ComboboxSelectedIndexchanged);
tableLayoutPanel2.Controls.Add(com,1,i);}
您可以在此处检查项目的源代码:https://github.com/plattysoft/Beret
答案 1 :(得分:0)
此处有一些潜在的错误源:
implementation 'com.google.android.gms:play-services-nearby:16.0.0'
Android Things上的Play Services不会通过无线方式进行更新,因此您使用的库应与捆绑的版本(12.5.20)匹配。
您的问题听起来与this one类似。您是否按照问题中所述的方式使用API?