相关疑难解决方法(0)

创建一个Android Jar库以供分发

我知道Android库项目,它允许您创建一个可以根据需要拉入Android应用程序的共享源项目.但是,这需要源可用.

我正在寻找一种方法来构建和分发可以在其他Android项目(如传统JAR)中使用的闭源库.这将需要使用Android编译器,因此它不是vanilla-Java JAR文件.FWIW,我不需要在JAR中嵌入资源/布局.

我见过http://andparcel.com/但感觉就像是一种解决方法,我宁愿使用谷歌"正式支持"的东西.另外,我需要确保我构建的JAR与Android SDK的新旧版本兼容(即我需要一种设置目标平台版本的方法等).

最新的Android工具集是否允许创建/使用JAR二进制文件?你能指出一些关于我如何做到这一点的文件吗?

java android jar

160
推荐指数
7
解决办法
9万
查看次数

在Android Studio中创建aar文件

我想在Android Studio中为我的库创建一个aar文件,我会选择jar选项,但我的库有资源.

知道如何从库中创建aar文件吗?

android jar android-studio aar

159
推荐指数
5
解决办法
12万
查看次数

如何从Android Studio项目中创建.jar

我正在使用AndroidStudio,我有如下所示的项目:

在此输入图像描述

蓝圈内的是myLib.myLib还需要使用红色圆圈内的外部库和一个apache包(绿色圆圈).

所以我想让整个事情成为一个单独的.jar,所以我可以在另一个项目中使用它.

一步一步的指南将非常感激,我是开发人员世界的初学者.

谢谢!

java android jar android-studio

95
推荐指数
4
解决办法
13万
查看次数

使用gradle未解析aar库的传递依赖性

我已经调查了一段时间,可能看到这里最流行的答案与aartransitive依赖关系有关,但不知何故,我仍然不清楚如何使这个工作.

所以:

我有给定gradle配置的android库:

apply plugin: 'android-library'
apply plugin: 'android-maven'

version = "1.0.0"
group = "com.somepackage"

buildscript {
    repositories {
        mavenCentral()
        mavenLocal()
    }

    dependencies {
        classpath 'com.github.dcendents:android-maven-plugin:1.0'
    }
}

android {
    compileSdkVersion 19
    buildToolsVersion '19.0.3'

    defaultConfig {
        minSdkVersion 10
    }
}

repositories {
    maven { url 'http://www.bugsense.com/gradle/' }
}

dependencies {
    provided 'com.google.android.gms:play-services:+'
    provided 'com.android.support:appcompat-v7:+'
    compile 'com.google.code.gson:gson:2.2.4'
    compile 'com.bugsense.trace:bugsense:3.6'
    compile 'commons-net:commons-net:3.3'
}
Run Code Online (Sandbox Code Playgroud)

然后我将它部署到本地maven repo gradle install.部署库的POM文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.sprezzat</groupId> …
Run Code Online (Sandbox Code Playgroud)

java android gradle android-library aar

84
推荐指数
5
解决办法
4万
查看次数

如何为Maven创建新的包装类型?

我需要使用Maven创建jar文件,但是需要使用"foobar"扩展名将它们安装到存储库中,如果它们可以拥有自己的包装类型,那么我们就可以通过打包来识别这些工件.

我可以设置新的包装类型吗?

java maven-2 maven-plugin

31
推荐指数
2
解决办法
3万
查看次数

在Android Studio中,有没有办法在jar,aar和maven导入的库中搜索单词?

有时在库中我需要搜索方法名称或处理我正在寻找的方法.

在Android Studio中,有没有办法在jar,aar和maven导入的库中搜索单词?

它不必使用Android Studio,是否有工具可以在jar,aar,maven导入的库中搜索单词?

search jar android-studio aar

6
推荐指数
2
解决办法
3121
查看次数

上传到bintray.com的文件有什么区别?

我通过教程将我的lib上传到bintray.com ,现在在"文件"选项卡中存在文件列表.

1)我可以直接添加到app/libs文件夹中

2)上传到bintray.com的文件有什么区别?

3)如何在没有make命令的情况下在MyProject中查找文件gradlew bintrayUpload

*-javadoc.jar 
*-javadoc.jar.asc 
*-sources.jar 
*-sources.jar.asc 
*.aar 
*.aar.asc 
*.pom 
*.pom.asc
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

android jar maven bintray jcenter

4
推荐指数
1
解决办法
203
查看次数