manager - Android Studio 1.1.0 Gradle project sync failed Error al importar un proyecto de Gradle en un OSX
gradle download (1)
Acabo de instalar gradle en esta carpeta: /Users/joanet/Development/gradle-2.3
edite el archivo launchd.conf
sudo vim /etc/launchd.conf
para establecer la variable GRAILS_HOME
setenv GRAILS_HOME /Users/joanet/Development/gradle-2.3
luego importé el proyecto https://github.com/NordicSemiconductor/Android-nRF-Toolbox
usando Archivo -> Importar proyecto
pero recibí este error: Error en la sincronización del proyecto Gradle y error: configuración no encontrada con nombre ''predeterminado'' en Android Studio
He intentado esto https://www.youtube.com/watch?v=8RwVvZtNTaM pero no ha funcionado
Aquí el archivo 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()
}
}
y aquí /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'')
}
aquí settings.gradle:
include '':app'', ''..:DFULibrary:dfu''
y aquí 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()
}
}
Acabo de descargar el proyecto.
Primero mira en settings.gradle
:
include '':app'', ''..:DFULibrary:dfu''
Hay un proyecto, ..:DFULibrary:dfu
, que no se ..:DFULibrary:dfu
en el proyecto Github.
Segundo, mira la 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'')
}
La línea, compile project('':..:DFULibrary:dfu'')
está intentando compilar un proyecto que no tienes.
Tercero, lea el README.md
:
Dependencias
Para compilar el proyecto, se requiere la Biblioteca DFU. Este proyecto se puede encontrar aquí: https://github.com/NordicSemiconductor/Android-DFU-Library . Por favor, clone nRF Toolbox y la biblioteca de DFU en la misma carpeta raíz. La dependencia ya está configurada en gradle y establecida en ...: DFULibrary: dfu module.
El nRF Toolbox también utiliza la biblioteca API nRF Logger que se puede encontrar aquí: https://github.com/NordicSemiconductor/nRF-Logger-API . La biblioteca (archivo jar) y se encuentra en la carpeta libs y un jar con su código fuente en la carpeta fuente en el módulo de la aplicación. Esta biblioteca permite que la aplicación cree entradas de registro en la aplicación nRF Logger. Lea la documentación de la biblioteca en GitHub para obtener más información sobre el uso y los permisos.
El gráfico en el perfil de HRM se crea con la contribución de AChartEngine v1.1.0 basada en la licencia de Apache 2.0.
El owner
del proyecto le proporciona la URL del otro sitio del proyecto aquí: https://github.com/NordicSemiconductor/Android-DFU-Library .
Conclusión:
Simplemente haga git clone https://github.com/NordicSemiconductor/Android-DFU-Library.git
tal como lo dice en sus instrucciones en la misma carpeta que su proyecto actual. Todo debería funcionar después de eso.
Cómo:
git clone https://github.com/NordicSemiconductor/Android-nRF-Toolbox.git
git clone https://github.com/NordicSemiconductor/Android-DFU-Library.git
Cambie el nombre
Android-DFU-Library
aDFULibrary
. (mv Android-DFU-Library DFULibrary)
¡Deberías estar todo listo!