From 6223834b1af3c5ab54fb967db75b1acccfcc945d Mon Sep 17 00:00:00 2001 From: Konstantin Ivanov <54908981+konstantiniiv@users.noreply.github.com> Date: Thu, 8 Oct 2020 17:48:06 +0300 Subject: [PATCH] Gradle, libs update (#959) * updates * tests * add ndk version * fix * fix * fixes * tests off --- app/build.gradle | 3 + .../ui/database/table/TableBoardFragment.kt | 7 +- .../ui/database/table/adapter/TableAdapter.kt | 67 ++++++++++--------- build.gradle | 8 +-- dependencies.gradle | 2 +- gradle.properties | 5 +- gradle/wrapper/gradle-wrapper.properties | 4 +- lib-middleware/.gitignore | 1 - middleware-lib/.gitignore | 2 + middleware-lib/build.gradle | 2 + middleware.sh | 5 +- middleware/build.gradle | 6 +- settings.gradle | 3 +- 13 files changed, 59 insertions(+), 56 deletions(-) delete mode 100644 lib-middleware/.gitignore create mode 100644 middleware-lib/.gitignore create mode 100644 middleware-lib/build.gradle diff --git a/app/build.gradle b/app/build.gradle index 2532b7b2db..b02fb92754 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -14,6 +14,8 @@ android { compileSdkVersion config["compile_sdk"] buildToolsVersion config["build_tools"] + ndkVersion "21.3.6528147" + defaultConfig { applicationId config["application_id"] minSdkVersion config["min_sdk"] @@ -65,6 +67,7 @@ android { androidExtensions { experimental = true } + } ext { diff --git a/app/src/main/java/com/anytypeio/anytype/ui/database/table/TableBoardFragment.kt b/app/src/main/java/com/anytypeio/anytype/ui/database/table/TableBoardFragment.kt index 5457af2089..90cc755d81 100644 --- a/app/src/main/java/com/anytypeio/anytype/ui/database/table/TableBoardFragment.kt +++ b/app/src/main/java/com/anytypeio/anytype/ui/database/table/TableBoardFragment.kt @@ -36,16 +36,17 @@ class DatabaseViewFragment : ViewStateFragment>(R.layout.fragme override fun render(state: ViewState) { when (state) { is ViewState.Init -> { - tableView.adapter = + tableView.setAdapter( TableAdapter( requireContext() ) + ) vm.getDatabaseView(id = TEST_ID) } is ViewState.Success -> { - tableView.adapter.setColumnHeaderItems(state.data.column) - tableView.adapter.setCellItems(state.data.cell) + tableView.adapter?.setColumnHeaderItems(state.data.column) + tableView.adapter?.setCellItems(state.data.cell) } } } diff --git a/app/src/main/java/com/anytypeio/anytype/ui/database/table/adapter/TableAdapter.kt b/app/src/main/java/com/anytypeio/anytype/ui/database/table/adapter/TableAdapter.kt index bef5bc15ea..b89d871391 100644 --- a/app/src/main/java/com/anytypeio/anytype/ui/database/table/adapter/TableAdapter.kt +++ b/app/src/main/java/com/anytypeio/anytype/ui/database/table/adapter/TableAdapter.kt @@ -15,7 +15,7 @@ import com.evrencoskun.tableview.adapter.recyclerview.holder.AbstractViewHolder const val VIEW_TYPE_DEFAULT = 0 class TableAdapter(context: Context) : - AbstractTableAdapter(context) { + AbstractTableAdapter() { // -------------- Cell -------------------- @@ -77,14 +77,6 @@ class TableAdapter(context: Context) : } } - override fun onBindCellViewHolder( - holder: AbstractViewHolder?, - cellItemModel: Any?, - columnPosition: Int, - rowPosition: Int - ) { - } - // -------------- Column -------------------- override fun getColumnHeaderItemViewType(position: Int): Int = @@ -161,35 +153,11 @@ class TableAdapter(context: Context) : } } - override fun onBindColumnHeaderViewHolder( - holder: AbstractViewHolder?, - columnHeaderItemModel: Any?, - columnPosition: Int - ) { - } - // -------------- Row -------------------- override fun getRowHeaderItemViewType(position: Int): Int = VIEW_TYPE_DEFAULT - override fun onBindRowHeaderViewHolder( - holder: AbstractViewHolder?, - rowHeaderItemModel: Any?, - rowPosition: Int - ) = Unit - - override fun onCreateRowHeaderViewHolder( - parent: ViewGroup?, - viewType: Int - ): AbstractViewHolder { - TODO("not implemented") //To change body of created functions use File | Settings | File Templates. - } - - override fun onCreateCornerView(): View { - TODO("not implemented") //To change body of created functions use File | Settings | File Templates. - } - companion object { val VIEW_TYPE_TITLE = 1 @@ -206,6 +174,39 @@ class TableAdapter(context: Context) : val VIEW_TYPE_PHONE = 12 val VIEW_TYPE_NEW = 13 } + + override fun onBindCellViewHolder( + holder: AbstractViewHolder, + cellItemModel: CellView?, + columnPosition: Int, + rowPosition: Int + ) { + TODO("Not yet implemented") + } + + override fun onBindColumnHeaderViewHolder( + holder: AbstractViewHolder, + columnHeaderItemModel: ColumnView?, + columnPosition: Int + ) { + TODO("Not yet implemented") + } + + override fun onBindRowHeaderViewHolder( + holder: AbstractViewHolder, + rowHeaderItemModel: RowView?, + rowPosition: Int + ) { + TODO("Not yet implemented") + } + + override fun onCreateRowHeaderViewHolder(parent: ViewGroup, viewType: Int): AbstractViewHolder { + TODO("Not yet implemented") + } + + override fun onCreateCornerView(parent: ViewGroup): View { + TODO("Not yet implemented") + } } fun LayoutInflater.toView(id: Int, parent: ViewGroup): View = this.inflate(id, parent, false) \ No newline at end of file diff --git a/build.gradle b/build.gradle index f04acdaece..42c82b4e7b 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ apply from: './dependencies.gradle' buildscript { - ext.kotlin_version = '1.4.0' + ext.kotlin_version = '1.4.10' ext.gradle_tools = '3.1.3' ext.build_tools = '29.0.0' ext.nav_version = '2.3.0' @@ -25,12 +25,12 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.5.3' + classpath 'com.android.tools.build:gradle:4.0.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version" - classpath 'com.google.gms:google-services:4.3.3' + classpath 'com.google.gms:google-services:4.3.4' classpath "com.google.protobuf:protobuf-gradle-plugin:0.8.12" - classpath 'com.google.firebase:firebase-crashlytics-gradle:2.2.0' + classpath 'com.google.firebase:firebase-crashlytics-gradle:2.3.0' classpath "org.jetbrains.dokka:dokka-gradle-plugin:${dokka_version}" } } diff --git a/dependencies.gradle b/dependencies.gradle index c4f34dfa77..b58276acaa 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -41,7 +41,7 @@ ext { gson_version = '2.8.6' rxrelay_version = '2.1.0' better_link_method_version = '2.2.0' - table_view_version = '0.8.8' + table_view_version = '0.8.9.2' rxbinding_version = '3.0.0' permission_disp_version = '4.6.0' pickt_version = "0.1.11" diff --git a/gradle.properties b/gradle.properties index 77748dbf1b..f122713bd7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -17,7 +17,6 @@ org.gradle.jvmargs=-Xmx1536m android.useAndroidX=true android.enableR8=true # Automatically convert third-party libraries to use AndroidX -android.enableJetifier=true +android.enableJetifier=false # Kotlin code style for this project: "official" or "obsolete": -kotlin.code.style=official -android.enableUnitTestBinaryResources=true \ No newline at end of file +kotlin.code.style=official \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 52d29e0216..bf96239ead 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Apr 13 21:05:02 MSK 2020 +#Wed Oct 07 17:40:32 MSK 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip diff --git a/lib-middleware/.gitignore b/lib-middleware/.gitignore deleted file mode 100644 index 796b96d1c4..0000000000 --- a/lib-middleware/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build diff --git a/middleware-lib/.gitignore b/middleware-lib/.gitignore new file mode 100644 index 0000000000..ecf1eaeda7 --- /dev/null +++ b/middleware-lib/.gitignore @@ -0,0 +1,2 @@ +/build +/lib.aar \ No newline at end of file diff --git a/middleware-lib/build.gradle b/middleware-lib/build.gradle new file mode 100644 index 0000000000..89d4171d41 --- /dev/null +++ b/middleware-lib/build.gradle @@ -0,0 +1,2 @@ +configurations.maybeCreate("default") +artifacts.add("default", file('lib.aar')) \ No newline at end of file diff --git a/middleware.sh b/middleware.sh index ee07ed21bc..1e6590a7c6 100755 --- a/middleware.sh +++ b/middleware.sh @@ -4,7 +4,7 @@ TOKEN=$1 PROPERTY_PATH="middleware.path" PROPERTY_VERSION="middleware.version" -LIBRARY_PATH="libs/lib.aar" +LIBRARY_PATH="middleware-lib/lib.aar" REPO="anytypeio/go-anytype-middleware" FILE="lib.tar.gz" @@ -39,8 +39,7 @@ printf "Done\n" printf "Preparing files\n" -mkdir -p libs/ -mv /tmp/lib/lib.aar libs/ +mv /tmp/lib/lib.aar middleware-lib/ rm -rf /tmp/lib rm -rf $FILE diff --git a/middleware/build.gradle b/middleware/build.gradle index d0bf20ecdf..90ba1cafe9 100644 --- a/middleware/build.gradle +++ b/middleware/build.gradle @@ -26,11 +26,7 @@ android { dependencies { - def props = new Properties() - project.rootProject.file('configuration.properties').withDataInputStream { props.load(it) } - def libraryPath = project.rootProject.file(props.getProperty('middleware.path')) - implementation(files(libraryPath)) - + implementation project(':middleware-lib') implementation project(':protobuf') implementation project(':data') diff --git a/settings.gradle b/settings.gradle index de23aa5028..87c77bcb46 100644 --- a/settings.gradle +++ b/settings.gradle @@ -14,4 +14,5 @@ include ':app', ':library-emojifier', ':sample', ':clipboard', - ':analytics' + ':analytics', + ':middleware-lib'