我一直在将 Android 的 balanced-api 导入到 Eclipse 中时遇到问题。我从他们的 git repo 克隆了这个项目:https://github.com/balanced/balanced-android
然而,每次我尝试导入项目时,我都会收到以下错误:
“无法在‘balanced-android/src’中嵌套‘balanced-android/src/main/java’。要启用嵌套,请从‘balanced-android/src’中排除‘main/’
我也不确定这个错误的真正含义,所以如果有人可以解释它可能会有所帮助。
截图:
试了好几次都没成功。当然,我也试过重启eclipse,重新克隆项目,但仍然没有成功。
谢谢
最佳答案
由于 ADT 的功能不同并且 Android 开发环境和项目结构各不相同,我可以为您提供一些有关如何使用 ADT 将 balanced-android 导入应用程序的提示,但是,您的里程可能会有所不同。
- 转到帮助 -> 安装新软件...
- 为“工作对象”字段选择“Juno - http://download.eclipse.org/releases/juno”
- 展开“通用工具”
- 选择“m2e - Eclipse 的 Maven 集成”
- 接受许可并安装。重新启动 ADT。
- 文件 -> 导入 -> Maven -> 现有 Maven 项目
- 导航到 balanced-android/balanced-android(注意嵌套目录。balanced-android 库项目名为“balanced-android”,包含在父 balanced-android 项目文件夹中)
- 确保选择了 pom.xml com.balancedpayments.android....jar。单击“完成”。
- 右键单击您的项目并选择“属性”
- 转到 Android -> 库 -> 添加。选择平衡安卓。单击“确定”。
如果您遇到 dex 错误,您必须使用您的依赖项来解决问题。
我的示例项目也是一个maven项目。如果您的不是,并且您想将其转换为一个,请右键单击项目并选择 Maven -> Convert to maven project。然后您可以打开 pom.xml 并添加以下内容以满足依赖关系:
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.2.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
如果您的项目使用 Maven,您可能希望您的 Java 构建路径 -> 默认输出文件夹为 /bin/classes
。将其设置为 /target/...
引用:https://docs.balancedpayments.com/1.1/guides/mobile/#balanced-android
关于java - Android balanced-api导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23947633/