Android Ecilipse的Estimote SDK
我是这个Estimote Beacons的初学者,我刚刚尝试将Estimote Demo Android Studio项目转换为EclipseIDE。但我已经很接近了,但我在图书馆的档案上遇到了一些麻烦。我正在关注GitHub上的Estimote Android SDK指南 我只想为Estimote通知创建演示应用程序 Logcat错误:Android Ecilipse的Estimote SDK,android,eclipse,ibeacon,estimote,Android,Eclipse,Ibeacon,Estimote,我是这个Estimote Beacons的初学者,我刚刚尝试将Estimote Demo Android Studio项目转换为EclipseIDE。但我已经很接近了,但我在图书馆的档案上遇到了一些麻烦。我正在关注GitHub上的Estimote Android SDK指南 我只想为Estimote通知创建演示应用程序 Logcat错误: java.lang.NoClassDefFoundError: com.estimote.sdk.EstimoteSDK EstimoteSDK.initi
java.lang.NoClassDefFoundError: com.estimote.sdk.EstimoteSDK
EstimoteSDK.initialize(this, "YOUR APP ID", "YOUR APP TOKEN");
这是它指示的行:
java.lang.NoClassDefFoundError: com.estimote.sdk.EstimoteSDK
EstimoteSDK.initialize(this, "YOUR APP ID", "YOUR APP TOKEN");
注意:
java.lang.NoClassDefFoundError: com.estimote.sdk.EstimoteSDK
EstimoteSDK.initialize(this, "YOUR APP ID", "YOUR APP TOKEN");
在第一次导入aar文件时,我在库文件中遇到了错误,但这个错误并没有被修复,所以我只是将它重命名为.jar,然后在这个帮助下提取了classes.jar文件
在我错的地方帮助我。任何帮助都可以接受Estimote的库项目是.aar格式的。因为您不能在Eclipse上直接导入和使用它。您需要通过提取库项目的所有内容来创建库项目 为此,您必须执行以下步骤:
- 将AAR解压到某个目录中
- 创建一个空目录,作为Android库项目的主目录。对于这些步骤的其余部分,我将把它称为“输出目录”
- 将AndroidManifest.xml、res/和assets/目录从AAR复制到输出目录中
- 在输出目录中创建libs/目录。从解压后的AAR根目录复制到libs/classes.jar,再加上libs/AAR中的任何内容(例如,mediarouter-v7有自己的专有位jar)
- 决定要尝试使用的构建SDK。您可以选择已安装的最高SDK版本。或者,您可以使用android:minSdkVersion和-vNN资源集限定符来获得关于什么是好的构建SDK的线索。如果需要,使用target=android NNN行创建project.properties文件,其中NNN是您选择的构建SDK。或者,您可以稍后在Eclipse中解决这个问题
- 将生成的项目导入Eclipse,如果需要,调整构建SDK(项目>属性>Android)。此外,您还需要将它所依赖的任何库项目附加到此库项目(例如,mediarouter-v7依赖于appcompat-v7)
您可以从我的存储库中获得它:Estimote的库项目是.aar格式的。因为您不能在Eclipse上直接导入和使用它。您需要通过提取库项目的所有内容来创建库项目 为此,您必须执行以下步骤:
- 将AAR解压到某个目录中
- 创建一个空目录,作为Android库项目的主目录。对于这些步骤的其余部分,我将把它称为“输出目录”
- 将AndroidManifest.xml、res/和assets/目录从AAR复制到输出目录中
- 在输出目录中创建libs/目录。从解压后的AAR根目录复制到libs/classes.jar,再加上libs/AAR中的任何内容(例如,mediarouter-v7有自己的专有位jar)
- 决定要尝试使用的构建SDK。您可以选择已安装的最高SDK版本。或者,您可以使用android:minSdkVersion和-vNN资源集限定符来获得关于什么是好的构建SDK的线索。如果需要,使用target=android NNN行创建project.properties文件,其中NNN是您选择的构建SDK。或者,您可以稍后在Eclipse中解决这个问题
- 将生成的项目导入Eclipse,如果需要,调整构建SDK(项目>属性>Android)。此外,您还需要将它所依赖的任何库项目附加到此库项目(例如,mediarouter-v7依赖于appcompat-v7)
您可以从我的存储库中获得它:Estimote的库项目是.aar格式的。因为您不能在Eclipse上直接导入和使用它。您需要通过提取库项目的所有内容来创建库项目 为此,您必须执行以下步骤:
- 将AAR解压到某个目录中
- 创建一个空目录,作为Android库项目的主目录。对于这些步骤的其余部分,我将把它称为“输出目录”
- 将AndroidManifest.xml、res/和assets/目录从AAR复制到输出目录中
- 在输出目录中创建libs/目录。从解压后的AAR根目录复制到libs/classes.jar,再加上libs/AAR中的任何内容(例如,mediarouter-v7有自己的专有位jar)
- 决定要尝试使用的构建SDK。您可以选择已安装的最高SDK版本。或者,您可以使用android:minSdkVersion和-vNN资源集限定符来获得关于什么是好的构建SDK的线索。如果需要,使用target=android NNN行创建project.properties文件,其中NNN是您选择的构建SDK。或者,您可以稍后在Eclipse中解决这个问题
- 将生成的项目导入Eclipse,如果需要,调整构建SDK(项目>属性>Android)。此外,您还需要将它所依赖的任何库项目附加到此库项目(例如,mediarouter-v7依赖于appcompat-v7)