我刚在这个文件夹中安装了gradle: /Users/joanet/Development/gradle-2.3
编辑文件launchd.conf
sudo vim /etc/launchd.conf
设置变量GRAILS_HOME
setenv GRAILS_HOME /Users/joanet/Development/gradle-2.3
然后我导入了项目https://github.com/NordicSemiconductor/Android-nRF-Toolbox
使用文件 - >导入项目
但是我收到了这个错误: Gradle项目同步失败和错误:在Android Studio中找不到名称为“默认”的配置
我试过这个https://www.youtube.com/watch?v=8RwVvZtNTaM 但它没有奏效
这里是build.gradle文件:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
和/app/build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion '22.0.0'
defaultConfig {
applicationId "no.nordicsemi.android.nrftoolbox"
minSdkVersion 18
targetSdkVersion 22
versionCode 30
versionName "1.12.1"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
compile project(':..:DFULibrary:dfu')
compile files('libs/achartengine-1.1.0.jar')
compile files('libs/nrf-logger-v2.0.jar')
}
这里是settings.gradle:
include ':app', '..:DFULibrary:dfu'
和gradle-wrapper.properties:
#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
答案 0 :(得分:5)
我刚下载了这个项目。
settings.gradle
:include ':app', '..:DFULibrary:dfu'
有一个项目..:DFULibrary:dfu
,在Github项目中没有提供。
app/build.gradle
:dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
compile project(':..:DFULibrary:dfu') // <-- You do not have this
compile files('libs/achartengine-1.1.0.jar')
compile files('libs/nrf-logger-v2.0.jar')
}
该行compile project(':..:DFULibrary:dfu')
正在尝试编译您没有的项目。
README.md
:<强>依赖关系强>
为了编译项目,需要DFU库。这个 项目可以在这里找到: https://github.com/NordicSemiconductor/Android-DFU-Library。请 将nRF工具箱和DFU库克隆到同一根文件夹。该 依赖关系已在gradle中配置并设置为 ..:DFULibrary:dfu模块。
nRF工具箱也使用可能的nRF Logger API库 在这里找到:https://github.com/NordicSemiconductor/nRF-Logger-API。该 库(jar文件)并且位于libs文件夹和jar中 它的源代码在app模块的源文件夹中。这个库 允许应用程序在nRF Logger应用程序中创建日志条目。 请阅读GitHub上的库文档以获取更多信息 关于使用和权限。
HRM配置文件中的图表是使用AChartEngine v1.1.0创建的 基于Apache 2.0许可证提供。
项目的owner
在此处为您提供了其他项目网站的网址:https://github.com/NordicSemiconductor/Android-DFU-Library。
只需按照他在当前项目的相同文件夹中的说明进行操作即可git clone https://github.com/NordicSemiconductor/Android-DFU-Library.git
。一切都应该在那之后发挥作用。
git clone https://github.com/NordicSemiconductor/Android-nRF-Toolbox.git
git clone https://github.com/NordicSemiconductor/Android-DFU-Library.git
将Android-DFU-Library
重命名为DFULibrary
。 (mv Android-DFU-Library DFULibrary)
你应该全力以赴!