美文网首页
Android Studio打jar以及aar方法及注意事项

Android Studio打jar以及aar方法及注意事项

作者: Yxjie | 来源:发表于2017-04-25 11:51 被阅读0次
    • 以下打包方法确保Android项目以及gradle配置无误情况

    一.Android Studio打jar包:

    1.修改app下的build.gradle:
        a.将apply plugin:‘com.android.application’ 换成 apply plugin:'com.android.library'
    
        b.android{
            ...
            defaultConfig{
            //applicationId "com.xxxx.xxxx" //注释此行
            ...
            }
        }
    
    2.修改app配置文件,将主Activity的<activity>标签下的代码注释:
            //<intent-filter>
                //<action android:name="android.intent.action.MAIN"/>
                //<category android:name="android.intent.category.LAUNCHER"/>
            //</intent-filter>
    
      **防止三方应用引用aar包后,桌面生成两个图标**
    
    3.点击 menu -> clean projects 再点击 menu -> make projects (生成buil文件)
    
    4.点击APP下build->intermediates->bundles->default(release文件夹)->classes.jar[可重名此jar然后将其拷贝到对应项目libs下]
    

    二.Android Studio打aar包:

    1.修改app下的build.gradle:
        a.将apply plugin:'com.android.application'换成apply plugin:'com.android.library'
    
        b.android{
            ...
            defaultConfig{
            //applicationId "com.xxxx.xxxx" //注释此行
            ...
            }
        }
    
    2.修改model配置文件,将入口Activity的<activity>标签下的代码注释:
            //<intent-filter>
                //<action android:name="android.intent.action.MAIN"/>
                //<category android:name="android.intent.category.LAUNCHER"/>
            //</intent-filter>
    
      **防止应用引用aar包后,桌面生成两个图标**
    
    3.打开Android Studio中Terminal选项卡,运行命令行gradlew.assembleRelease命令行运行完毕,点击App下build->outputs->aar找到对应的包
    

    三.Android Studio引用aar包:

    1.将aar包拷入项目libs文件夹下
    
    2.修改app下的build.gradle并同步gradle:
        android{
            ...
            flatDir{
                dirs 'libs'
            }
        }
    
        dependencies{
            ...
            compile(name:'aar包名',ext:'aar')
        }
    
    3.在项目app目录下,项目AndroidManifest:
        a.添加对应权限**
        b.注册aar包中activity
    

    四.引用架包可能导致常见错误:

    1.Dupliate Entry : 如项目中引用v4架包,引用jar/aar包含v4,去掉一个v4包,确保该项目只引用同一个版本v4
    
    2.Attribute application@icon value=(@drawable/logo) from AndroidManifest.xml修改Manifest配置文件再<application>标签下添加tools:replace="android:icon"【这是由于引用model包里面android:icon与本项目冲突导致】
    
    3.<use-permission>未声明,根据提示将未声明的权限加入

    相关文章

      网友评论

          本文标题:Android Studio打jar以及aar方法及注意事项

          本文链接:https://www.haomeiwen.com/subject/socvzttx.html