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.

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 = 'imani.hojjat95@gmail.com' 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 } } } } } 

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.

  • Cómo adjuntar javadoc al archivo .aar personalizado en android studio?
  • Android: No se pudo encontrar ni cargar la clase principal org.gradle.wrapper.GradleWrapperMain
  • Especificar la ubicación de salida al ensamblar un proyecto de Android con Gradle a través de Terminal?
  • ¿Cómo puedo mostrar los archivos de registro, System.out.println (), en la prueba de Android?
  • Activos de preprocesamiento de Gradle
  • Findbugs android gradle plugin
  • ¿Se puede implementar en un dispositivo a través de Gradle desde la línea de comandos
  • Android Gradle Conflicto de dependencia con la versión interna proporcionada por Android
  • Android- Error: Error de ejecución para la tarea ': app: transformClassesWithDexForRelease'
  • ¿Qué hace un gradlew?
  • Gradlew build freezing en mergeDebugResources
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.