android studio生成aar包并在其他工程引用aar包

1.aar包是android studio下打包android工程中src、res、lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件

2.生成aar包步骤:

①.用android studio打开一个工程,然后新建一个Module,新建Module时候选择Android Library,后面按新建普通工程操作

②.新建Module 类型为android Library 后如下图所示

③.在新建的Module中编写完代码后,接下来编译整个工程后就会自动生成aar包,包的路径在新建的Module ==》 build ===》outputs ==>aar目录下。 如图

3.其他androidstudio工程引用aar包

①.将aar包复制到lib目录下

②.配置build.gradle文件:

加入

repositories {
        flatDir {
        dirs ‘libs‘
    }

compile(name:‘camerascan-1.0‘, ext:‘aar‘)

完整的配置文件:

[java] view plain copy

  1. apply plugin: ‘com.android.application‘
  2. android {
  3. compileSdkVersion 22
  4. buildToolsVersion "22.0.1"
  5. defaultConfig {
  6. applicationId "com.geenk.testcamerascanarr"
  7. minSdkVersion 11
  8. targetSdkVersion 22
  9. versionCode 1
  10. versionName "1.0"
  11. }
  12. buildTypes {
  13. release {
  14. minifyEnabled false
  15. proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
  16. }
  17. }
  18. repositories {
  19. flatDir {
  20. dirs ‘libs‘
  21. }
  22. }
  23. }
  24. dependencies {
  25. compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
  26. compile(name:‘camerascan-1.0‘, ext:‘aar‘)
  27. compile ‘com.android.support:appcompat-v7:22.2.0‘
  28. }

③.编译一次工程

如图复制aar包到lib下

图复制到lib下后,点击下图按钮让aar包可以在在代码中引用,或者编译一次工程

以上操作成功后可以在扩展包下看到被引用的aar包文件

时间: 2024-10-20 22:05:52

android studio生成aar包并在其他工程引用aar包的相关文章

ubuntu下android studio生成的unaligned apk的zipalign处理

在ubuntu系统中使用android studio生成的apk文件始终都是unaligned apk, 在bulid.gradle中设置如下设置后,还是同样生成的是unaligned apk. minifyEnabled true zipAlignEnabled true 说明:如果ubuntu系统中不存在zipalign命令,我是使用下面命令进行了安装: sudo apt-get install zipalign 没办法,只能建立一个批处理包含以下命令来手动进行zipalign处理: cd

Android Studio 生成aar包,并在其他项目中引用

1.新建Module 2.作为library来使用 3.在这个library写需要独立出来的东西 4.重新编译工程 5.切换到Project模式查看aar包,生成成功~ 6.引用方法,切换到Project模式,将arr包放到libs库中 7.gradle添加以下代码 repositories { flatDir { dirs 'libs' // 申明本地库 } } compile(name: 'mylibrary-debug', ext: 'aar') // 添加本地库 8.引用aar代码 9.

Android Studio生成自定义jar包(by 星空武哥)

    转载请标注原创地址:http://blog.csdn.net/lsyz0021/article/details/52162414 众所周知android studio会在library所依赖的app运行或者build之后自动生成jar,路径为build/intermediates/bundles/debug or release/classes.jar,这样生成的jar是可以用的,但不是我们可以控制的,所以我们需要通过其他方式来解决这个问题. 首先我们新建一个project然后再新建一个

Android Studio 生成混淆后的jar包

昨天有个朋友问我怎么弄出个混淆后的jar包,因为不希望里面的关键代码轻易的泄露出去,我找了找一些文章,也算是完成了最终效果,这里也小记一下,免得将来需要用到了却忘了. 开发工具:Android Studio; 1.首先在工程中新建一个 Module ,这个 Module 就专门来放置我们需要进行混淆的代码,如下图: 创建玩了之后就将我们的代码拷贝到 src . 2.接下来是编写此 Module 的 build.gradle 文件,新增一个 task,如下图所示: 具体代码如下: task mak

Android Studio优化之启用Shift+Ctrl+O导入所有的包

在使用Eclipse开发Android应用时,开发者往往会使用Shift+Ctrl+O快捷键来快速导入所有的包,和移除已经导入但还未使用的包.但这个快捷键在Android Studio没人是给有开启的,下面就和大家分享在Android Studio下使用Shift+Ctrl+O快捷键的解决方案: 依次打开:File -> Settings -> Editor -> Auto Import 将" Insert imports on paste" 改为" All

Android Studio生成apk

1.菜单Build->Generate Signed APK 2.生成android.keystore,可以根据弹框去Create new一个,也可使用命令来生成android.keystore文件 现在就介绍下命令: 先进入Bin目录: cd /Applications/Android\ Studio.app/Contents/bin 运行如下命令: keytool -genkey -alias android.keystore -keyalg RSA -validity 30000 -key

Android Studio 生成UML类图

I found a free pluggin that can generate class diagrams with android studio. It's calledSimpleUML. On Mac: go to Android Studio -> Preferences -> Plugins On Windows: go to Android Studio -> File -> Settings -> Plugins Click on Browse reposi

git 无法忽略Android Studio 生成的 .idea目录解决办法

在Android Studio中导入了别的人Gradle项目,产生了 .idea文件夹, 然后git 发现了这个变动,修改了 .gitignore不起作用,仍然不能忽略这个文件夹 在项目目录里面 右键 git bash here 输入命令 git rm -r --cached .idea 参考资料:phpstorm 的.idea 目录加入.gitignore无效的解决方法 - argb - 博客园

android studio生成junitLibs

apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "25.0.0" sourceSets { main { jniLibs.srcDirs = ['libs'] } } defaultConfig { applicationId "com.lt.bottomtabdemo" minSdkVersion 9 targetSdkVersion