Skip to content

Commit

Permalink
更新okhttp的版本
Browse files Browse the repository at this point in the history
  • Loading branch information
ansen666 committed Jun 10, 2020
1 parent 43006cf commit 6791083
Show file tree
Hide file tree
Showing 12 changed files with 603 additions and 120 deletions.
Binary file modified .idea/caches/build_file_checksums.ser
Binary file not shown.
Binary file removed .idea/caches/gradle_models.ser
Binary file not shown.
24 changes: 24 additions & 0 deletions .idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

456 changes: 456 additions & 0 deletions .idea/dbnavigator.xml

Large diffs are not rendered by default.

5 changes: 1 addition & 4 deletions .idea/gradle.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 16 additions & 9 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ http请求基本上每一个app都会使用,进行好的封装提供Activity
#### 1.依赖
如果是android studio开发支持在线依赖:
```
compile 'com.ansen.http:okhttpencapsulation:1.0.1'
compile 'com.ansen.http:okhttpencapsulation:1.0.5'
```

如果是eclipse那你先把ide切换到android studio吧。。。不闲麻烦的话也可以把源码module的源码copy出来,反正也就几个类。
Expand Down
6 changes: 3 additions & 3 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ apply plugin: 'com.android.application'

android {
compileSdkVersion 29
buildToolsVersion "29.0.0"
buildToolsVersion "29.0.3"

defaultConfig {
applicationId "com.ansen.okhttp.test"
minSdkVersion 15
minSdkVersion 19
targetSdkVersion 29
versionCode 1
versionName "1.0"
Expand All @@ -29,5 +29,5 @@ dependencies {
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation project(':okhttpencapsulation')
// implementation 'com.ansen.http:okhttpencapsulation:1.0.4'
// implementation 'com.ansen.http:okhttpencapsulation:1.0.5'
}
10 changes: 4 additions & 6 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,21 +1,19 @@
# Project-wide Gradle settings.

# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.

# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs=-Xmx1536m

# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true

# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app's APK
# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
android.enableJetifier=true
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#Sat Oct 19 12:03:33 CST 2019
#Thu Oct 10 20:32:57 CST 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
Expand Down
187 changes: 94 additions & 93 deletions okhttpencapsulation/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -29,100 +29,101 @@ dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'

api 'com.squareup.okhttp3:okhttp:3.2.0' //okhttp
implementation 'com.google.code.gson:gson:2.7' //解析jsons数据
api 'com.squareup.okhttp3:okhttp:4.7.2' //okhttp
implementation 'com.google.code.gson:gson:2.8.6' //解析jsons数据
api 'io.github.lizhangqu:coreprogress:1.0.2' //上传下载回调监听
}

//// 这里添加下面两行代码。
//apply plugin: 'com.github.dcendents.android-maven'
//apply plugin: 'com.jfrog.bintray'
//
//// 定义两个链接,下面会用到。
//def siteUrl = 'https://github.com/ansen666/OkHttpEncapsulation' // 项目主页。
//def gitUrl = 'https://github.com/ansen666/OkHttpEncapsulation.git' // Git仓库的url。
//
//group = "com.ansen.http"// 唯一包名,比如compile 'com.ansen.http:okhttpencapsulation:1.0.1'中的com.ansen.http就是这里配置的。
//version = "1.0.4"//项目引用的版本号,比如compile 'com.ansen.http:okhttpencapsulation:1.0.1'中的1.0.1就是这里配置的。
//
//install {
// repositories.mavenInstaller {
// // 生成pom.xml和参数
// pom {
// project {
// packaging 'aar'
// // 项目描述,复制我的话,这里需要修改。
// name 'okhttpencapsulation'// 可选,项目名称。
// description 'okhttp project describe'// 可选,项目描述。
// url siteUrl // 项目主页,这里是引用上面定义好。
//
// // 软件开源协议,现在一般都是Apache License2.0吧,复制我的,这里不需要修改。
// licenses {
// license {
// name 'The Apache Software License, Version 2.0'
// url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
// }
// }
//
// //填写开发者基本信息,复制我的,这里需要修改。
// developers {
// developer {
// id 'ansen' // 开发者的id。
// name 'ansen' // 开发者名字。
// email '[email protected]' // 开发者邮箱。
// }
// }
//
// // SCM,复制我的,这里不需要修改。
// scm {
// connection gitUrl // Git仓库地址。
// developerConnection gitUrl // Git仓库地址。
// url siteUrl // 项目主页。
// }
// }
// }
// }
//}
//
//// 生成jar包的task,不需要修改。
//task sourcesJar(type: Jar) {
// from android.sourceSets.main.java.srcDirs
// classifier = 'sources'
//}
//
//// 生成jarDoc的task,不需要修改。
//task javadoc(type: Javadoc) {
// source = android.sourceSets.main.java.srcDirs
// classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
// // destinationDir = file("../javadoc/")
// failOnError false // 忽略注释语法错误,如果用jdk1.8你的注释写的不规范就编译不过。
//}
//
//// 生成javaDoc的jar,不需要修改。
//task javadocJar(type: Jar, dependsOn: javadoc) {
// classifier = 'javadoc'
// from javadoc.destinationDir
//}
//artifacts {
// archives javadocJar
// archives sourcesJar
//}
//
//// 这里是读取Bintray相关的信息,我们上传项目到github上的时候会把gradle文件传上去,所以不要把帐号密码的信息直接写在这里,写在local.properties中,这里动态读取。
//Properties properties = new Properties()
//properties.load(project.rootProject.file('local.properties').newDataInputStream())
//bintray {
// user = properties.getProperty("bintray.user")// Bintray的用户名。
// key = properties.getProperty("bintray.apikey")//Bintray刚才保存的ApiKey。
//
// configurations = ['archives']
// pkg {
// repo = "okhttpencapsulation" //Repository名字 需要自己在bintray网站上先添加
// name = "okhttpencapsulation"// 发布到Bintray上的项目名字,这里的名字不是compile 'com.ansen.library:circleimage:1.0.1'中的circleimage。
// userOrg = 'anhui'//Bintray的组织id
// websiteUrl = siteUrl
// vcsUrl = gitUrl
// licenses = ["Apache-2.0"]
// publish = true // 是否是公开项目。
// }
//}
apply plugin: 'com.github.dcendents.android-maven'
apply plugin: 'com.jfrog.bintray'

// 定义两个链接,下面会用到。
def siteUrl = 'https://github.com/ansen666/OkHttpEncapsulation' // 项目主页。
def gitUrl = 'https://github.com/ansen666/OkHttpEncapsulation.git' // Git仓库的url。

group = "com.ansen.http"// 唯一包名,比如compile 'com.ansen.http:okhttpencapsulation:1.0.1'中的com.ansen.http就是这里配置的。
version = "1.0.5"//项目引用的版本号,比如compile 'com.ansen.http:okhttpencapsulation:1.0.1'中的1.0.1就是这里配置的。

install {
repositories.mavenInstaller {
// 生成pom.xml和参数
pom {
project {
packaging 'aar'
// 项目描述,复制我的话,这里需要修改。
name 'okhttpencapsulation'// 可选,项目名称。
description 'okhttp project describe'// 可选,项目描述。
url siteUrl // 项目主页,这里是引用上面定义好。

// 软件开源协议,现在一般都是Apache License2.0吧,复制我的,这里不需要修改。
licenses {
license {
name 'The Apache Software License, Version 2.0'
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
}
}

//填写开发者基本信息,复制我的,这里需要修改。
developers {
developer {
id 'ansen' // 开发者的id。
name 'ansen' // 开发者名字。
email '[email protected]' // 开发者邮箱。
}
}

// SCM,复制我的,这里不需要修改。
scm {
connection gitUrl // Git仓库地址。
developerConnection gitUrl // Git仓库地址。
url siteUrl // 项目主页。
}
}
}
}
}

// 生成jar包的task,不需要修改。
task sourcesJar(type: Jar) {
from android.sourceSets.main.java.srcDirs
classifier = 'sources'
}

// 生成jarDoc的task,不需要修改。
task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
// destinationDir = file("../javadoc/")
failOnError false // 忽略注释语法错误,如果用jdk1.8你的注释写的不规范就编译不过。
}

// 生成javaDoc的jar,不需要修改。
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}
artifacts {
archives javadocJar
archives sourcesJar
}

// 这里是读取Bintray相关的信息,我们上传项目到github上的时候会把gradle文件传上去,所以不要把帐号密码的信息直接写在这里,写在local.properties中,这里动态读取。
Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())

bintray {
user = properties.getProperty("bintray.user")// Bintray的用户名。
key = properties.getProperty("bintray.apikey")//Bintray刚才保存的ApiKey。

configurations = ['archives']
pkg {
repo = "okhttpencapsulation" //Repository名字 需要自己在bintray网站上先添加
name = "okhttpencapsulation"// 发布到Bintray上的项目名字,这里的名字不是compile 'com.ansen.library:circleimage:1.0.1'中的circleimage。
userOrg = 'anhui'//Bintray的组织id
websiteUrl = siteUrl
vcsUrl = gitUrl
licenses = ["Apache-2.0"]
publish = true // 是否是公开项目。
}
}

0 comments on commit 6791083

Please sign in to comment.