mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2024-12-24 17:10:33 +00:00
b125ff702a
Before, the direct value was given to the user, now it uses the parsed date so we can match the device's language. To get the relative time from the parsed dates, we use the PrettyTime library. Also introduces a debug option to check the service's original value.
112 lines
4.0 KiB
Groovy
112 lines
4.0 KiB
Groovy
apply plugin: 'com.android.application'
|
|
apply plugin: 'kotlin-android'
|
|
apply plugin: 'kotlin-android-extensions'
|
|
apply plugin: 'kotlin-kapt'
|
|
|
|
android {
|
|
compileSdkVersion 28
|
|
buildToolsVersion '28.0.3'
|
|
|
|
defaultConfig {
|
|
applicationId "org.schabi.newpipe"
|
|
minSdkVersion 19
|
|
targetSdkVersion 28
|
|
versionCode 790
|
|
versionName "0.17.4"
|
|
|
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
|
vectorDrawables.useSupportLibrary = true
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled true
|
|
shrinkResources true
|
|
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
|
}
|
|
|
|
debug {
|
|
multiDexEnabled true
|
|
debuggable true
|
|
applicationIdSuffix ".debug"
|
|
}
|
|
}
|
|
|
|
lintOptions {
|
|
checkReleaseBuilds false
|
|
// Or, if you prefer, you can continue to check for errors in release builds,
|
|
// but continue the build even when errors are found:
|
|
abortOnError false
|
|
}
|
|
|
|
compileOptions {
|
|
sourceCompatibility JavaVersion.VERSION_1_8
|
|
targetCompatibility JavaVersion.VERSION_1_8
|
|
}
|
|
}
|
|
|
|
ext {
|
|
androidxLibVersion = '1.0.0'
|
|
exoPlayerLibVersion = '2.10.7'
|
|
roomDbLibVersion = '2.1.0'
|
|
leakCanaryLibVersion = '1.5.4' //1.6.1
|
|
okHttpLibVersion = '3.12.6'
|
|
icepickLibVersion = '3.2.0'
|
|
stethoLibVersion = '1.5.0'
|
|
}
|
|
|
|
dependencies {
|
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
|
|
|
androidTestImplementation('androidx.test.espresso:espresso-core:3.1.0', {
|
|
exclude module: 'support-annotations'
|
|
})
|
|
|
|
implementation 'com.github.TeamNewPipe:NewPipeExtractor:5c420340ceb39'
|
|
testImplementation 'junit:junit:4.12'
|
|
testImplementation 'org.mockito:mockito-core:2.23.0'
|
|
|
|
implementation 'androidx.appcompat:appcompat:1.1.0'
|
|
implementation "androidx.legacy:legacy-support-v4:${androidxLibVersion}"
|
|
implementation "com.google.android.material:material:${androidxLibVersion}"
|
|
implementation "androidx.recyclerview:recyclerview:${androidxLibVersion}"
|
|
implementation "androidx.legacy:legacy-preference-v14:${androidxLibVersion}"
|
|
implementation "androidx.cardview:cardview:${androidxLibVersion}"
|
|
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
|
|
|
|
// Originally in NewPipeExtractor
|
|
implementation 'com.grack:nanojson:1.1'
|
|
implementation 'org.jsoup:jsoup:1.9.2'
|
|
|
|
implementation 'ch.acra:acra:4.9.2' //4.11
|
|
|
|
implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
|
|
implementation 'de.hdodenhof:circleimageview:2.2.0'
|
|
implementation 'com.nononsenseapps:filepicker:4.2.1'
|
|
|
|
implementation "com.google.android.exoplayer:exoplayer:${exoPlayerLibVersion}"
|
|
implementation "com.google.android.exoplayer:extension-mediasession:${exoPlayerLibVersion}"
|
|
|
|
debugImplementation "com.facebook.stetho:stetho:${stethoLibVersion}"
|
|
debugImplementation "com.facebook.stetho:stetho-urlconnection:${stethoLibVersion}"
|
|
debugImplementation 'androidx.multidex:multidex:2.0.1'
|
|
|
|
implementation 'io.reactivex.rxjava2:rxjava:2.2.2'
|
|
implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
|
|
implementation 'com.jakewharton.rxbinding2:rxbinding:2.1.1'
|
|
implementation 'org.ocpsoft.prettytime:prettytime:4.0.1.Final'
|
|
|
|
implementation "androidx.room:room-runtime:${roomDbLibVersion}"
|
|
implementation "androidx.room:room-rxjava2:${roomDbLibVersion}"
|
|
kapt "androidx.room:room-compiler:${roomDbLibVersion}"
|
|
|
|
implementation "frankiesardo:icepick:${icepickLibVersion}"
|
|
kapt "frankiesardo:icepick-processor:${icepickLibVersion}"
|
|
|
|
debugImplementation "com.squareup.leakcanary:leakcanary-android:${leakCanaryLibVersion}"
|
|
releaseImplementation "com.squareup.leakcanary:leakcanary-android-no-op:${leakCanaryLibVersion}"
|
|
|
|
implementation "com.squareup.okhttp3:okhttp:${okHttpLibVersion}"
|
|
debugImplementation "com.facebook.stetho:stetho-okhttp3:${stethoLibVersion}"
|
|
}
|