在Android中找不到Estimote/iBeacon区域类
我正在尝试做一个简单的应用程序,以愤怒的信标,但它停止了当我启动应用程序。我想我正确地导入了sdk,带有“addexternaljar” 我更改了android清单以执行蓝牙权限和其他操作在Android中找不到Estimote/iBeacon区域类,android,bluetooth,classnotfoundexception,ibeacon,estimote,Android,Bluetooth,Classnotfoundexception,Ibeacon,Estimote,我正在尝试做一个简单的应用程序,以愤怒的信标,但它停止了当我启动应用程序。我想我正确地导入了sdk,带有“addexternaljar” 我更改了android清单以执行蓝牙权限和其他操作 <uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> ... <se
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
...
<service android:name="com.estimote.sdk.service.BeaconService" android:exported="false"/>
如果我删除这一行:
private static final Region ALL_ESTIMOTE_BEACONS = new Region("regionId", ESTIMOTE_PROXIMITY_UUID, null, null);
一切正常,当触摸屏幕上的1个按钮时,我可以看到烤面包片。由于某种原因,Eclipse没有将罐子打包到apk中
看:或我也遇到了你同样的麻烦。 在我的例子中,是Unity3D和estimote服务。 关键是向currentActivity添加一个没有UI的片段 示例:这是一个启动信标的文件。在您的情况下,如果您是从活动中执行此操作,则可以删除UnityPlayer.currentActivity,因为此示例用于与unity项目混合
fragment = new BeaconsFragment();
android.app.FragmentManager fragmentManager = UnityPlayer.currentActivity.getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(fragment, "thread_beacons");
fragmentTransaction.commit()
private static final Region ALL_ESTIMOTE_BEACONS = new Region("regionId", ESTIMOTE_PROXIMITY_UUID, null, null);
fragment = new BeaconsFragment();
android.app.FragmentManager fragmentManager = UnityPlayer.currentActivity.getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(fragment, "thread_beacons");
fragmentTransaction.commit()