【问题标题】:Android balanced-api import errorAndroid balance-api 导入错误
【发布时间】:2014-05-30 05:27:56
【问题描述】:
我在将 Android 的平衡 API 导入 Eclipse 时遇到问题。我从他们的 git repo 克隆了这个项目:https://github.com/balanced/balanced-android
但是每次我尝试导入项目时都会收到以下错误:
“不能在 'balanced-android/src' 中嵌套 'balanced-android/src/main/java'。要启用嵌套,请从 'balanced-android/src' 中排除 'main/'
我也不确定这个错误的真正含义,所以也许有人可以解释它可能会有所帮助。
截图:
我试了好几次都没有成功。当然我也试过重启eclipse,重新克隆项目但还是没有成功。
谢谢
【问题讨论】:
标签:
java
android
eclipse
git
balanced-payments
【解决方案1】:
由于 ADT 的功能不同,Android 开发环境和项目结构也各不相同,我可以为您提供一些关于如何使用 ADT 将 balance-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 -> 转换为 maven 项目。然后您可以打开 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/...时,我遇到了Android错误
参考:https://docs.balancedpayments.com/1.1/guides/mobile/#balanced-android