mirror of
https://github.com/yggdrasil-network/crispa-android.git
synced 2024-11-08 11:31:02 +00:00
1. make native Yggdrasil lib build on-fly
This commit is contained in:
parent
1a851d81c0
commit
1d551bc766
@ -8,13 +8,12 @@ android {
|
||||
applicationId "io.github.chronosx88.yggdrasil"
|
||||
minSdkVersion 21
|
||||
targetSdkVersion 29
|
||||
versionCode 1
|
||||
versionName "1.0"
|
||||
versionCode 2
|
||||
versionName "1.1"
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
}
|
||||
signingConfigs {
|
||||
release {
|
||||
|
||||
storeFile file(KEYSTORE_FILE_PATH)
|
||||
storePassword System.getenv("KEYSTORE_PASSWORD")
|
||||
keyAlias System.getenv("KEY_ALIAS")
|
||||
@ -31,17 +30,27 @@ android {
|
||||
ndkVersion "21.2.6472646"
|
||||
}
|
||||
|
||||
task ndkBuild(type: Exec) {
|
||||
def rootDir = project.rootDir
|
||||
workingDir = new File(rootDir,"yggdrasil")
|
||||
commandLine 'make'
|
||||
}
|
||||
|
||||
gradle.projectsEvaluated {
|
||||
tasks.compileDebugKotlin.dependsOn(ndkBuild)
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
||||
implementation project(path: ':yggdrasil')
|
||||
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||
implementation 'androidx.appcompat:appcompat:1.0.2'
|
||||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||
implementation 'androidx.appcompat:appcompat:1.1.0'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
|
||||
testImplementation 'junit:junit:4.12'
|
||||
androidTestImplementation 'androidx.test:runner:1.2.0'
|
||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0-RC2'
|
||||
implementation 'com.google.android.material:material:1.1.0-alpha09'
|
||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7'
|
||||
implementation 'com.google.android.material:material:1.3.0-alpha01'
|
||||
implementation 'org.hjson:hjson:3.0.0'
|
||||
implementation 'com.google.code.gson:gson:2.8.6'
|
||||
}
|
@ -1,3 +0,0 @@
|
||||
package io.github.chronosx88.yggdrasil
|
||||
|
||||
const val YGGDRASIL_VERSION = "0.3.8"
|
@ -5,7 +5,6 @@ buildscript {
|
||||
repositories {
|
||||
google()
|
||||
jcenter()
|
||||
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:4.0.0'
|
||||
@ -19,7 +18,6 @@ allprojects {
|
||||
repositories {
|
||||
google()
|
||||
jcenter()
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,2 +1,3 @@
|
||||
configurations.maybeCreate("default")
|
||||
|
||||
artifacts.add("default", file('yggdrasil.aar'))
|
Loading…
Reference in New Issue
Block a user