mirror of
https://github.com/LBRYFoundation/lbry-android.git
synced 2025-08-23 09:37:28 +00:00
* initial native rewrite commit * update gitlab CI script * add printVersionName gradle task * fix Gitlab CI script * Fix first time wallet sync. add Discover dialog to Following page. * Finish Following and All Content views. Add customize your tags view. * Wallet sync get and set preferences, update interval. * Editor's Choice. Reposts. Some ontent page tweaks. * display no related content view when none loaded * Search cache. File view updates. Floating wallet balance. * Send tip dialog. Channel page share and follow/unfollow. * Handle lbry:// url scheme. Properly set URL bar values. SDK 0.71.0. * Channel follow/unfollow fixes. Display stream cost. * Channel management and channel creation / editing * phone number verification and rewards page * add Invites page * tweak player loading and playback when loading new claims * tweak about page layout * display text and markdown content * purchase_uri for free content * don't display invites history if none exist * fix channel list adapters * change launch mode from singleInstance to singleTask * url history and player fixes * Library page. URL and view history. * bumpversion 0.15.0 --> 0.15.1 * Make file view a fragment to prevent headaches with multiple Android task recents * Better handling of file view URLs. Some issue list fixes. * Abandon channels and bulk delete files tasks. Some visual tweaks. * bumpversion 0.15.1 --> 0.15.2 * fix some events * Some visual tweaks. Wunderbar clear focus hotfix for some devices. * sdk 0.74.0. Publish and Publishes pages. * Fix displayed amounts. Send Firebase token with install_new. * Some dark theme and crash fixes. Implement publish form. * Fix minor typo for string in 'generate_address_hint'. * Publish form and publish creation flow. UI tweaks and fixes. * Basic native mobile publishing * remove closeDatabase calls causing crashes * Implement file and channel page delete actions. UI action cleanup. * publish drivers for unresolved file page and featured search result item * show URL suggestions and data network (DHT) settings * Filter own claims from downloads. Fix address input. * fix edit channel crash * fix for possible blank / invalid video thumbnails * adjust minimum deposit. fix channel edit mode. * quick skip and playback speed media controls * change play and pause icons * Fix file size display. Tweak playback speed control. * Add exoplayer mediasession extension. Set player auto attributes. * Inline publish address validation error. Increase image upload request timeout. * fix no related content display * Claim new_android reward. Use canonical_url for share links. * force US locale for amount / bid values sent with sdk requests * Afrikaans and Spanish strings * Add media player error handling policy. Use : in share links. * don't proceed with publish if optimization is in progress.
104 lines
3.7 KiB
Groovy
104 lines
3.7 KiB
Groovy
apply plugin: 'com.android.application'
|
|
|
|
android {
|
|
compileSdkVersion 29
|
|
buildToolsVersion "29.0.1"
|
|
flavorDimensions "default"
|
|
|
|
compileOptions {
|
|
sourceCompatibility JavaVersion.VERSION_1_8
|
|
targetCompatibility JavaVersion.VERSION_1_8
|
|
}
|
|
|
|
defaultConfig {
|
|
applicationId "io.lbry.browser"
|
|
minSdkVersion 21
|
|
targetSdkVersion 29
|
|
versionCode 1503
|
|
versionName "0.15.3"
|
|
|
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
|
}
|
|
|
|
productFlavors {
|
|
__32bit {
|
|
versionCode android.defaultConfig.versionCode * 10 + 1
|
|
ndk {
|
|
abiFilter "armeabi-v7a"
|
|
}
|
|
}
|
|
__64bit {
|
|
versionCode android.defaultConfig.versionCode * 10 + 2
|
|
ndk {
|
|
abiFilter "arm64-v8a"
|
|
}
|
|
}
|
|
}
|
|
|
|
buildTypes {
|
|
release {
|
|
minifyEnabled false
|
|
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
|
|
}
|
|
}
|
|
}
|
|
|
|
task printVersionName {
|
|
doLast {
|
|
println android.defaultConfig.versionName
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
|
|
|
implementation 'androidx.appcompat:appcompat:1.1.0'
|
|
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
|
|
implementation 'com.google.android.material:material:1.1.0'
|
|
implementation "androidx.cardview:cardview:1.0.0"
|
|
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
|
|
implementation 'androidx.navigation:navigation-fragment:2.2.2'
|
|
implementation 'androidx.navigation:navigation-ui:2.2.2'
|
|
implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
|
|
implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0'
|
|
implementation 'androidx.preference:preference:1.1.1'
|
|
implementation 'androidx.camera:camera-camera2:1.0.0-beta03'
|
|
implementation 'androidx.camera:camera-lifecycle:1.0.0-beta03'
|
|
implementation 'androidx.camera:camera-view:1.0.0-alpha10'
|
|
|
|
implementation 'com.github.bumptech.glide:glide:4.11.0'
|
|
implementation 'com.squareup.okhttp3:okhttp:4.4.1'
|
|
implementation 'com.google.firebase:firebase-analytics:17.4.0'
|
|
implementation 'com.google.android.gms:play-services-base:17.2.1'
|
|
implementation 'com.google.firebase:firebase-messaging:20.1.6'
|
|
|
|
implementation 'com.google.code.gson:gson:2.8.6'
|
|
implementation 'com.google.android.exoplayer:exoplayer-core:2.11.4'
|
|
implementation 'com.google.android.exoplayer:exoplayer-dash:2.11.4'
|
|
implementation 'com.google.android.exoplayer:exoplayer-ui:2.11.4'
|
|
implementation 'com.google.android.exoplayer:extension-cast:2.11.4'
|
|
implementation 'com.google.android.exoplayer:extension-mediasession:2.11.4'
|
|
|
|
implementation 'com.google.android:flexbox:2.0.1'
|
|
|
|
implementation 'com.hbb20:ccp:2.3.8'
|
|
|
|
implementation 'com.github.chrisbanes:PhotoView:2.3.0'
|
|
implementation 'com.atlassian.commonmark:commonmark:0.14.0'
|
|
|
|
implementation 'com.arthenica:mobile-ffmpeg-full-gpl:4.3.1.LTS'
|
|
|
|
compileOnly 'org.projectlombok:lombok:1.18.10'
|
|
annotationProcessor 'org.projectlombok:lombok:1.18.10'
|
|
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
|
|
|
|
testImplementation 'junit:junit:4.12'
|
|
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
|
|
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
|
|
|
|
__32bitImplementation files('libs/lbrysdk-0.74.0-release__arm.aar')
|
|
__64bitImplementation files('libs/lbrysdk-0.74.0-release__arm64.aar')
|
|
}
|
|
|
|
apply plugin: 'com.google.gms.google-services'
|
|
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
|