1
0
Fork 0
mirror of https://github.com/anyproto/anytype-kotlin.git synced 2025-06-08 05:47:05 +09:00

Fixing release build (#51)

* update package for module persistence
* fix package name in manifest
* set min sdk to 21 version
* turn off proguard for release builds
This commit is contained in:
Konstantin Ivanov 2019-11-26 16:54:16 +03:00 committed by ubu
parent f969388996
commit 77154d91a8
16 changed files with 33 additions and 30 deletions

View file

@ -43,6 +43,7 @@ android {
buildTypes {
release {
minifyEnabled false
useProguard false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}

View file

@ -7,7 +7,7 @@ import com.agileburo.anytype.data.auth.repo.block.BlockDataRepository
import com.agileburo.anytype.data.auth.repo.block.BlockDataStoreFactory
import com.agileburo.anytype.data.auth.repo.block.BlockRemote
import com.agileburo.anytype.data.auth.repo.block.BlockRemoteDataStore
import com.agileburo.anytype.db.AnytypeDatabase
import com.agileburo.anytype.persistence.db.AnytypeDatabase
import com.agileburo.anytype.device.DefaultPathProvider
import com.agileburo.anytype.domain.auth.repo.AuthRepository
import com.agileburo.anytype.domain.block.repo.BlockRepository
@ -17,7 +17,7 @@ import com.agileburo.anytype.middleware.auth.AuthMiddleware
import com.agileburo.anytype.middleware.block.BlockMiddleware
import com.agileburo.anytype.middleware.interactor.EventHandler
import com.agileburo.anytype.middleware.interactor.Middleware
import com.agileburo.anytype.repo.DefaultAuthCache
import com.agileburo.anytype.persistence.repo.DefaultAuthCache
import dagger.Module
import dagger.Provides
import javax.inject.Singleton

View file

@ -45,6 +45,7 @@ class ContactsFragment :
layoutManager = LinearLayoutManager(requireContext())
addItemDecoration(ListDividerItemDecoration(requireContext()))
contactsAdapter = ContactsAdapter(vm::onContactClick)
adapter = contactsAdapter
}
with(recyclerFilters) {
@ -57,6 +58,7 @@ class ContactsFragment :
)
)
filtersAdapter = FiltersAdapter(vm::onFilterClick)
adapter = filtersAdapter
}
vm.getFilters()
}

View file

@ -7,7 +7,7 @@ buildscript {
ext.compile_sdk = 29
ext.target_sdk = 29
ext.min_sdk = 26
ext.min_sdk = 21
ext.application_id = 'com.agileburo.anytype'
ext.version_name = '1.0'

View file

@ -1,2 +1,2 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.agileburo.anytype" />
package="com.agileburo.anytype.middleware" />

View file

@ -1 +1 @@
<manifest package="com.agileburo.anytype" />
<manifest package="com.agileburo.anytype.persistence" />

View file

@ -1,4 +1,4 @@
package com.agileburo.anytype.common
package com.agileburo.anytype.persistence.common
object Config {

View file

@ -1,4 +1,4 @@
package com.agileburo.anytype.common
package com.agileburo.anytype.persistence.common
abstract class Provider<in P, out T> {
private var original: T? = null

View file

@ -1,9 +1,9 @@
package com.agileburo.anytype.dao
package com.agileburo.anytype.persistence.dao
import androidx.room.Dao
import androidx.room.Query
import com.agileburo.anytype.common.Config
import com.agileburo.anytype.model.AccountTable
import com.agileburo.anytype.persistence.common.Config
import com.agileburo.anytype.persistence.model.AccountTable
@Dao
abstract class AccountDao : BaseDao<AccountTable> {

View file

@ -1,4 +1,4 @@
package com.agileburo.anytype.dao
package com.agileburo.anytype.persistence.dao
import androidx.room.Delete
import androidx.room.Insert

View file

@ -1,15 +1,15 @@
package com.agileburo.anytype.db
package com.agileburo.anytype.persistence.db
import android.content.Context
import androidx.room.Database
import androidx.room.Room.databaseBuilder
import androidx.room.RoomDatabase
import androidx.room.TypeConverters
import com.agileburo.anytype.common.Config
import com.agileburo.anytype.common.Provider
import com.agileburo.anytype.dao.AccountDao
import com.agileburo.anytype.model.AccountTable
import com.agileburo.anytype.util.Converters
import com.agileburo.anytype.persistence.common.Config
import com.agileburo.anytype.persistence.common.Provider
import com.agileburo.anytype.persistence.dao.AccountDao
import com.agileburo.anytype.persistence.model.AccountTable
import com.agileburo.anytype.persistence.util.Converters
@Database(
entities = [AccountTable::class],

View file

@ -1,8 +1,8 @@
package com.agileburo.anytype.mapper
package com.agileburo.anytype.persistence.mapper
import com.agileburo.anytype.data.auth.model.AccountEntity
import com.agileburo.anytype.data.auth.model.ImageEntity
import com.agileburo.anytype.model.AccountTable
import com.agileburo.anytype.persistence.model.AccountTable
fun AccountTable.toEntity(): AccountEntity {
return AccountEntity(

View file

@ -1,11 +1,11 @@
package com.agileburo.anytype.model
package com.agileburo.anytype.persistence.model
import androidx.room.Embedded
import androidx.room.Entity
import androidx.room.PrimaryKey
import androidx.room.TypeConverters
import com.agileburo.anytype.common.Config
import com.agileburo.anytype.util.Converters
import com.agileburo.anytype.persistence.common.Config
import com.agileburo.anytype.persistence.util.Converters
@Entity(tableName = Config.ACCOUNT_TABLE_NAME)
data class AccountTable(

View file

@ -1,11 +1,11 @@
package com.agileburo.anytype.repo
package com.agileburo.anytype.persistence.repo
import android.content.SharedPreferences
import com.agileburo.anytype.data.auth.model.AccountEntity
import com.agileburo.anytype.data.auth.repo.AuthCache
import com.agileburo.anytype.db.AnytypeDatabase
import com.agileburo.anytype.mapper.toEntity
import com.agileburo.anytype.mapper.toTable
import com.agileburo.anytype.persistence.db.AnytypeDatabase
import com.agileburo.anytype.persistence.mapper.toEntity
import com.agileburo.anytype.persistence.mapper.toTable
import timber.log.Timber
class DefaultAuthCache(

View file

@ -1,7 +1,7 @@
package com.agileburo.anytype.util
package com.agileburo.anytype.persistence.util
import androidx.room.TypeConverter
import com.agileburo.anytype.model.AccountTable
import com.agileburo.anytype.persistence.model.AccountTable
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken

View file

@ -3,8 +3,8 @@ package com.agileburo.anytype
import androidx.arch.core.executor.testing.InstantTaskExecutorRule
import androidx.room.Room
import androidx.test.platform.app.InstrumentationRegistry
import com.agileburo.anytype.db.AnytypeDatabase
import com.agileburo.anytype.model.AccountTable
import com.agileburo.anytype.persistence.db.AnytypeDatabase
import com.agileburo.anytype.persistence.model.AccountTable
import kotlinx.coroutines.delay
import kotlinx.coroutines.runBlocking
import org.junit.After