No se puede normalizar la ruta en bintrayUpload
gradlew install
siguiente error mientras que funciona gradlew install
.
Error al capturar la instantánea de los archivos de entrada para la tarea 'javadoc' durante la comprobación actualizada. Vea stacktrace para más detalles.
- ¿Se puede implementar en un dispositivo a través de Gradle desde la línea de comandos
- Gradlew build freezing en mergeDebugResources
- ¿Qué hace un gradlew?
- ¿Qué significa realmente "Proyecto de sincronización con archivo Gradle"?
- Diferencia entre el funcionamiento de pelusa a través del menú de Android Studio y la línea de comandos de gradlew
No se pudo normalizar la ruta de acceso para el archivo 'C: \ android \ sdk \ plataformas \ android-23 \ android.jar; C: \ android \ sdk \ plataformas \ android-23 \ optional \ org.apache.http.legacy.jar'
El proyecto 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.3.0' classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.4' classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }
El módulo de biblioteca build.gradle:
apply plugin: 'com.android.library' apply plugin: 'com.jfrog.bintray' apply plugin: 'com.github.dcendents.android-maven' ext { bintrayRepo = 'maven' bintrayName = 'befrest' publishedGroupId = 'com.oddrun.libraries' libraryName = 'Befrest' artifact = 'befrest' libraryDescription = 'Simple Push Notification Library For Android' siteUrl = 'https://github.com/hojjat-imani/PushNotif' gitUrl = 'https://github.com/hojjat-imani/PushNotif.git' libraryVersion = '0.0.1' developerId = 'hojjat-imani' developerName = 'Hojjat Imani' developerEmail = '[email protected]' licenseName = 'The Apache Software License, Version 2.0' licenseUrl = 'http://www.apache.org/licenses/LICENSE-2.0.txt' allLicenses = ["Apache-2.0"] } android { compileSdkVersion 23 buildToolsVersion "23.0.1" useLibrary 'org.apache.http.legacy' defaultConfig { minSdkVersion 10 targetSdkVersion 23 versionCode 0 versionName "0.0.1" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' } version = libraryVersion task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs classifier = 'sources' } task javadoc(type: Javadoc) { source = android.sourceSets.main.java.srcDirs classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) } task javadocJar(type: Jar, dependsOn: javadoc) { classifier = 'javadoc' from javadoc.destinationDir } artifacts { archives javadocJar archives sourcesJar } // Bintray Properties properties = new Properties() properties.load(project.rootProject.file('local.properties').newDataInputStream()) bintray { user = properties.getProperty("bintray.user") key = properties.getProperty("bintray.apikey") configurations = ['archives'] pkg { repo = bintrayRepo name = bintrayName desc = libraryDescription websiteUrl = siteUrl vcsUrl = gitUrl licenses = allLicenses publish = true publicDownloadNumbers = true version { desc = libraryDescription gpg { sign = true //Determines whether to GPG sign the files. The default is false passphrase = properties.getProperty("bintray.gpg.password") //Optional. The passphrase for GPG signing' } } } } group = publishedGroupId // Maven Group ID for the artifact install { repositories.mavenInstaller { // This generates POM.xml with proper parameters pom { project { packaging 'aar' groupId publishedGroupId artifactId artifact // Add your description here name libraryName description libraryDescription url siteUrl // Set your license licenses { license { name licenseName url licenseUrl } } developers { developer { id developerId name developerName email developerEmail } } scm { connection gitUrl developerConnection gitUrl url siteUrl } } } } }
- ¿Hay una manera de cargar el apk firmado a crashlytics?
- Falta gradlew en el proyecto generado de android
- No se puede ejecutar gradle
- Cómo adjuntar javadoc al archivo .aar personalizado en android studio?
- Gradle build-info.xml no se encuentra para la aplicación de módulo en Android Studio
- ¿Por qué Android Studio no creará mi archivo AAR en modo de liberación?
- Android- Error: Error de ejecución para la tarea ': app: transformClassesWithDexForRelease'
- Diferentes dependencias de sabor
Puede agregar org.apache.http.legacy.jar
en su carpeta libs. Puedes encontrar este tarro en Android/Sdk/platforms/android-23/optional
También agregué esta línea a mi archivo app.gradle
compile files('libs/org.apache.http.legacy.jar')
Pero si está utilizando más bibliotecas, puede utilizar esta manera
compile fileTree(dir: 'libs', include: ['*.jar'])
Esto resolvió todos mis errores que fueron causados porque el google quita la ayuda del cliente del HTTP de Apache. No cambie compileSdkVersion 23
a 22
, creo que esta solución es mejor.
Parece que hay un problema con http apache en android 23. Simplemente cambiando compileSdkVersion 23
a 22 y la eliminación de useLibrary 'org.apache.http.legacy'
resuelto el problema.
- MyLocationOverlay está obsoleto, ¿alguna alternativa?
- Control de la parte posterior "botón" en android