From 2133b44dcce01a64eb024a52670fb5b72ec359be Mon Sep 17 00:00:00 2001 From: ykbjson Date: Tue, 29 Jan 2019 17:09:20 +0800 Subject: [PATCH 1/6] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加csdn文章链接 --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 7b7b008..5f60bdb 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,9 @@ 关于本库的介绍和思路请戳 -[Android权限管理的探索](https://ykbjson.github.io/2018/11/08/Android%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86%E7%9A%84%E6%8E%A2%E7%B4%A2/) +[Android权限管理的探索-csdn](https://blog.csdn.net/yankebin/article/details/83863684) + +[Android权限管理的探索-github博客](https://ykbjson.github.io/2018/11/08/Android%E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86%E7%9A%84%E6%8E%A2%E7%B4%A2/) # 二、如何引用 因为这个功能是基于gradle插件来实现的,所以和一般权限库有所不同,需要在你的工程根目录的build.gradle文件相似位置里加上如下代码(看有注释的地方)。当前最新版本为 From 12e5128474feea006a266453975e61e9c50bfe29 Mon Sep 17 00:00:00 2001 From: MrYan <1847684068@qq.com> Date: Fri, 25 Jun 2021 17:30:54 +0800 Subject: [PATCH 2/6] jit pack --- app/build.gradle | 9 ++++++--- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 3 +-- permissionplugin/build.gradle | 4 ++-- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 84325d7..f675855 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,7 +1,7 @@ apply plugin: 'com.android.application' //com.hc.gradle为resources/META-INF/gradle-plugins //permissionplugin下的properties文件名称 -apply plugin: 'com.ykbjson.simplepermission' +//apply plugin: 'com.ykbjson.simplepermission' android { compileSdkVersion 27 @@ -24,8 +24,11 @@ android { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation 'com.ykbjson.simplepermission:simplepermission:1.0.1' - implementation 'com.ykbjson.simplepermission:simplepermission_ano:1.0.0' +// implementation 'com.ykbjson.simplepermission:simplepermission:1.0.1' +// implementation 'com.ykbjson.simplepermission:simplepermission_ano:1.0.0' + + implementation project(':simplepermission') + implementation project(':simplepermission_ano') implementation 'com.android.support:appcompat-v7:27.0.2' implementation 'com.android.support:design:27.0.2' diff --git a/build.gradle b/build.gradle index 59eb383..5150e08 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,7 @@ buildscript { } dependencies { classpath 'com.android.tools.build:gradle:3.1.1' - classpath 'com.ykbjson.simplepermission:simplepermissionplugin:1.0.1' +// classpath 'com.ykbjson.simplepermission:simplepermissionplugin:1.0.1' classpath 'com.novoda:bintray-release:0.8.1' classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0' classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3' diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index b88a9f8..2d80b69 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,5 @@ -#Thu Apr 12 10:17:33 CST 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip diff --git a/permissionplugin/build.gradle b/permissionplugin/build.gradle index 7a781f4..76c4a72 100644 --- a/permissionplugin/build.gradle +++ b/permissionplugin/build.gradle @@ -45,8 +45,8 @@ dependencies { compile gradleApi() //groovy sdk compile localGroovy() -// compile project(':simplepermission_ano') - compile 'com.ykbjson.simplepermission:simplepermission_ano:1.0.0' + compile project(':simplepermission_ano') +// compile 'com.ykbjson.simplepermission:simplepermission_ano:1.0.0' compile 'com.android.tools.build:gradle:3.1.1' compile 'org.javassist:javassist:3.23.0-GA' } From d508312f2eca54399aa6856bea6dfadb38814706 Mon Sep 17 00:00:00 2001 From: MrYan <1847684068@qq.com> Date: Fri, 25 Jun 2021 18:09:19 +0800 Subject: [PATCH 3/6] jit pack --- .../ExampleInstrumentedTest.java | 26 ------------------- 1 file changed, 26 deletions(-) delete mode 100644 app/src/androidTest/java/com/ykbjson/app/simplepermission/ExampleInstrumentedTest.java diff --git a/app/src/androidTest/java/com/ykbjson/app/simplepermission/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/ykbjson/app/simplepermission/ExampleInstrumentedTest.java deleted file mode 100644 index 680bb8d..0000000 --- a/app/src/androidTest/java/com/ykbjson/app/simplepermission/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.ykbjson.app.simplepermission; - -import android.content.Context; -import android.support.test.InstrumentationRegistry; -import android.support.test.runner.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getTargetContext(); - - assertEquals("com.ykbjson.app.simplepermission", appContext.getPackageName()); - } -} From 3409a2d452e050f33c2457cbc746f1d4ce6a66d7 Mon Sep 17 00:00:00 2001 From: MrYan <1847684068@qq.com> Date: Mon, 28 Jun 2021 09:29:58 +0800 Subject: [PATCH 4/6] jit pack --- simplepermission/build.gradle | 2 ++ simplepermission_ano/build.gradle | 1 + 2 files changed, 3 insertions(+) diff --git a/simplepermission/build.gradle b/simplepermission/build.gradle index 5489d93..da6ff31 100644 --- a/simplepermission/build.gradle +++ b/simplepermission/build.gradle @@ -1,5 +1,7 @@ apply plugin: 'com.android.library' apply plugin: 'com.novoda.bintray-release' +apply plugin: 'maven' + //加载资源 Properties properties = new Properties() diff --git a/simplepermission_ano/build.gradle b/simplepermission_ano/build.gradle index 6a1e2e7..ef3e3b0 100644 --- a/simplepermission_ano/build.gradle +++ b/simplepermission_ano/build.gradle @@ -1,5 +1,6 @@ apply plugin: 'java-library' apply plugin: 'com.novoda.bintray-release' +apply plugin: 'maven' //加载资源 Properties properties = new Properties() From 16985d18224ccf86b0a6f2ccdd49636c1e31efb6 Mon Sep 17 00:00:00 2001 From: MrYan <1847684068@qq.com> Date: Mon, 28 Jun 2021 10:11:11 +0800 Subject: [PATCH 5/6] jit pack1.0.4 --- permissionplugin/build.gradle | 34 +++++++++++++++++----------------- simplepermission/build.gradle | 4 ++++ 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/permissionplugin/build.gradle b/permissionplugin/build.gradle index 76c4a72..c27024a 100644 --- a/permissionplugin/build.gradle +++ b/permissionplugin/build.gradle @@ -27,28 +27,28 @@ group=rootProject.ext.bintray.group version=rootProject.ext.bintray.plugVersion //打包到本地或者远程Maven库 -uploadArchives { - repositories { - mavenDeployer { - //提交到远程服务器: - // repository(url: "http://www.xxx.com/repos") { - // authentication(userName: "admin", password: "admin") - // } - //本地的Maven地址设置为E:/Maven - repository(url: uri('/Users/yanan/Desktop/android_project/mavenlocal/')) - } - } -} +//uploadArchives { +// repositories { +// mavenDeployer { +// //提交到远程服务器: +// // repository(url: "http://www.xxx.com/repos") { +// // authentication(userName: "admin", password: "admin") +// // } +// //本地的Maven地址设置为E:/Maven +// repository(url: uri('/Users/yanan/Desktop/android_project/mavenlocal/')) +// } +// } +//} dependencies { //gradle sdk - compile gradleApi() + implementation gradleApi() //groovy sdk - compile localGroovy() - compile project(':simplepermission_ano') + implementation localGroovy() + implementation project(':simplepermission_ano') // compile 'com.ykbjson.simplepermission:simplepermission_ano:1.0.0' - compile 'com.android.tools.build:gradle:3.1.1' - compile 'org.javassist:javassist:3.23.0-GA' + implementation 'com.android.tools.build:gradle:3.1.1' + implementation 'org.javassist:javassist:3.23.0-GA' } repositories { diff --git a/simplepermission/build.gradle b/simplepermission/build.gradle index da6ff31..11c4694 100644 --- a/simplepermission/build.gradle +++ b/simplepermission/build.gradle @@ -18,6 +18,10 @@ publish { desc = 'SimplePermission权限申请库核心代码' } +//group和version +group=rootProject.ext.bintray.group +version=rootProject.ext.bintray.plugVersion + android { compileSdkVersion rootProject.ext.android.compileSdkVersion From acf72140da4d59eb5e0a6f2c2fad716ae7b858e3 Mon Sep 17 00:00:00 2001 From: MrYan <1847684068@qq.com> Date: Mon, 28 Jun 2021 10:28:58 +0800 Subject: [PATCH 6/6] jit pack1.0.5 --- simplepermission/build.gradle | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/simplepermission/build.gradle b/simplepermission/build.gradle index 11c4694..bc52ca7 100644 --- a/simplepermission/build.gradle +++ b/simplepermission/build.gradle @@ -1,6 +1,7 @@ apply plugin: 'com.android.library' apply plugin: 'com.novoda.bintray-release' apply plugin: 'maven' +apply plugin: 'com.github.dcendents.android-maven' //加载资源 @@ -19,8 +20,8 @@ publish { } //group和version -group=rootProject.ext.bintray.group -version=rootProject.ext.bintray.plugVersion +group='com.github.ykbjson' +//version=rootProject.ext.bintray.plugVersion android { compileSdkVersion rootProject.ext.android.compileSdkVersion