- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试做一个简单的应用程序来控制信标,但是当我启动该应用程序时它停止了。我想我使用“添加外部 jar”正确导入了 sdk。
我更改了 android list 以执行蓝牙权限和其他操作...
<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"/>
这是错误日志:
02-25 13:25:45.431: E/dalvikvm(9326): Could not find class 'com.estimote.sdk.Region', referenced from method com.example.beacons.MainActivity.<clinit>
02-25 13:25:45.431: W/dalvikvm(9326): VFY: unable to resolve new-instance 710 (Lcom/estimote/sdk/Region;) in Lcom/example/beacons/MainActivity;
02-25 13:25:45.431: D/dalvikvm(9326): VFY: replacing opcode 0x22 at 0x0001
02-25 13:25:45.431: D/dalvikvm(9326): DexOpt: unable to opt direct call 0x13b3 at 0x07 in Lcom/example/beacons/MainActivity;.<clinit>
02-25 13:25:45.431: W/dalvikvm(9326): Exception Ljava/lang/NoClassDefFoundError; thrown while initializing Lcom/example/beacons/MainActivity;
02-25 13:25:45.431: W/dalvikvm(9326): Class init failed in newInstance call (Lcom/example/beacons/MainActivity;)
02-25 13:25:45.431: D/AndroidRuntime(9326): Shutting down VM
02-25 13:25:45.431: W/dalvikvm(9326): threadid=1: thread exiting with uncaught exception (group=0x41599ba8)
02-25 13:25:45.431: E/AndroidRuntime(9326): FATAL EXCEPTION: main
02-25 13:25:45.431: E/AndroidRuntime(9326): Process: com.example.beacons, PID: 9326
02-25 13:25:45.431: E/AndroidRuntime(9326): java.lang.NoClassDefFoundError: com.estimote.sdk.Region
02-25 13:25:45.431: E/AndroidRuntime(9326): at com.example.beacons.MainActivity.<clinit>(MainActivity.java:18)
02-25 13:25:45.431: E/AndroidRuntime(9326): at java.lang.Class.newInstanceImpl(Native Method)
02-25 13:25:45.431: E/AndroidRuntime(9326): at java.lang.Class.newInstance(Class.java:1208)
02-25 13:25:45.431: E/AndroidRuntime(9326): at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
02-25 13:25:45.431: E/AndroidRuntime(9326): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2112)
02-25 13:25:45.431: E/AndroidRuntime(9326): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
02-25 13:25:45.431: E/AndroidRuntime(9326): at android.app.ActivityThread.access$800(ActivityThread.java:135)
02-25 13:25:45.431: E/AndroidRuntime(9326): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
02-25 13:25:45.431: E/AndroidRuntime(9326): at android.os.Handler.dispatchMessage(Handler.java:102)
02-25 13:25:45.431: E/AndroidRuntime(9326): at android.os.Looper.loop(Looper.java:136)
02-25 13:25:45.431: E/AndroidRuntime(9326): at android.app.ActivityThread.main(ActivityThread.java:5017)
02-25 13:25:45.431: E/AndroidRuntime(9326): at java.lang.reflect.Method.invokeNative(Native Method)
02-25 13:25:45.431: E/AndroidRuntime(9326): at java.lang.reflect.Method.invoke(Method.java:515)
02-25 13:25:45.431: E/AndroidRuntime(9326): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
02-25 13:25:45.431: E/AndroidRuntime(9326): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
02-25 13:25:45.431: E/AndroidRuntime(9326): at dalvik.system.NativeStart.main(Native Method)
02-25 13:30:45.704: I/Process(9326): Sending signal. PID: 9326 SIG: 9
我不知道为什么它说找不到类'com.estimote.sdk.Region'...
这是主要 Activity
package com.example.beacons;
import java.util.List;
import com.estimote.sdk.Beacon;
import com.estimote.sdk.BeaconManager;
import com.estimote.sdk.Region;
import android.os.Bundle;
import android.os.RemoteException;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
private static final String ESTIMOTE_PROXIMITY_UUID = "B9407F30-F5F8-466E-AFF9-25556B57FE6D";
private static final Region ALL_ESTIMOTE_BEACONS = new Region("regionId", ESTIMOTE_PROXIMITY_UUID, null, null);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public void bluetoothTest(View view){
Toast.makeText(getBaseContext(),"Listener works", Toast.LENGTH_SHORT).show();
}
}
如果我删除这一行:
private static final Region ALL_ESTIMOTE_BEACONS = new Region("regionId", ESTIMOTE_PROXIMITY_UUID, null, null);
一切正常,触摸屏幕上的 1 个按钮时我可以看到 toast 。
最佳答案
Eclipse 由于某种原因没有将 jar 打包到 apk 中。
参见:https://stackoverflow.com/a/11003202或 https://stackoverflow.com/a/14125846或 referencing (pure java) project in Android project (Could not find class)
关于android - Estimote/iBeacon 不是 Android 中的 Region 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22014435/
我试图在 android 中使用 estimote sdk 查看信标,但没有运气!我可以看到所有的 estimote 信标,但所有其他信标都不起作用(fobo 信标等)我正在使用 fobo 信标的 u
我的想法是从信标获取标题,然后根据该标题向我发送适当的布局。但是突然间它不会识别我的查询。像 String == String 是行不通的。 这是一个 View 的代码,如果你们需要其他东西,我会发布
我正在尝试处理 Estimote/Android-SDK Link Here 我运行了位于 github 上的演示,它为我找到了所有传感器(6 个)。但是距离不正确。我的主要问题是如何改变传感器的功率
我最近购买了 estimote 我已经看过很多演示但无法检测到该设备。 这是我的代码 - (void)viewDidLoad { [super viewDidLoad]; self.p
我使用了信标加速度计,但只有在信标稳定时才会提供加速度计计数数据。例如“沿 5 分钟摇动信标并停止”仅等于 1 个计数。那么,我不能用信标计算步数吗? 谢谢 最佳答案 您可以在发送的链接中找到答案。
我好像不太明白MonitoringListener和RangingListener的区别。 在我的特定用例中,我想不断了解范围内的所有信标,并想知道与它们中的任何一个关联的区域何时退出。 这是我正在谈
我能够加载ios sdk,并在手机上加载应用程序。但是,一旦我单击示例应用程序的3个选项中的1个,该应用程序就会崩溃并显示以下错误: [CLLocationManager startRangingBe
我正在使用 Estimote SDK (3.6.0) 与我的信标进行通信。现在我在某处读到,可以获取 5 Hz 信标的广告包。这仅适用于 Estimote 信标还是也适用于其他供应商的信标?在源代码中
我正在开发一个 Android 应用程序,它使用 GitHub 上提供的 Estimote SDK . 但我仍然无法将我的 Android 设备 (5.0.1) 用作广告商,以便其他使用 Estimo
我正在尝试将 Estimote SDK 集成到 Android 应用程序中。我正在按照 https://github.com/Estimote/Android-SDK 提供的 SDK 说明进行操作.我
我的问题是关于 iOS 版 Estimote SDK。我在配对信标时遇到问题。当使用 ESTBeaconConnection 将信标连接到设备时,为了读取温度,在我与该信标断开连接 (.disconn
我们使用 ESTIMOTE 信标的目标:我们计划在高尔夫球场设置 Estimote 信标。我们的场景是每当玩家到达洞口时,比赛的节奏是什么,信标应该检测到它并通过我们的 iPhone 应用程序响应服务
我目前正在 Android 上开发 iBeacons。 这是我的设备: 估算信标 我问自己一个问题,这就是: 可以在没有第三方应用程序的情况下在 iOS 上推送“推送通知”吗? 澄清一下:我想确定 i
我正在尝试使用 Altbeacon 解析 Estimote Nearable 数据包格式: 我有 IBeacon 的引用: // Apple iBeacon beaconManager.getBeac
我有一个 titanium 应用程序,我想为 android(使用 Estimote)添加 iBeacon 功能。应用程序必须在到达信标区域时推送本地通知。 谁能给些建议?从 android SDK
每次我尝试使用 ConnectToBeacon 方法连接 estimote 信标时,我都会收到此错误: Beacon not in range, has outdated software or is
我已经开发了一个代码来获取附近的 Estimote 列表,我想显示所有 Beacons 信息,所以我使用它的属性,如 major、minor、distance、macaddress 和 proximi
我已下载 Estimote iOS SDK 并在 iPhone 上运行,没有任何错误。然而,当我单击这 3 个示例时,它会转到“选择信标”页面,但似乎没有一个单击。我知道我的 Esimotes 正在工
我正在尝试从 Xamarin iPad 应用程序检测 Estimote iBeacons,但从未触发“DidRangeBeacons”事件。 locationManager = new CLLocat
我只是想获得我的多平台应用程序的一个非常简单的 POC,在跨平台 xamarin 解决方案中查找 ibeacon。我已经了解了 Android 方面的事情,但只是遇到了 iOS 方面的问题。 我在 A
我是一名优秀的程序员,十分优秀!