mirror of
https://github.com/yggdrasil-network/crispa-android.git
synced 2024-11-09 12:01:01 +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"
|
applicationId "io.github.chronosx88.yggdrasil"
|
||||||
minSdkVersion 21
|
minSdkVersion 21
|
||||||
targetSdkVersion 29
|
targetSdkVersion 29
|
||||||
versionCode 1
|
versionCode 2
|
||||||
versionName "1.0"
|
versionName "1.1"
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
}
|
}
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
release {
|
release {
|
||||||
|
|
||||||
storeFile file(KEYSTORE_FILE_PATH)
|
storeFile file(KEYSTORE_FILE_PATH)
|
||||||
storePassword System.getenv("KEYSTORE_PASSWORD")
|
storePassword System.getenv("KEYSTORE_PASSWORD")
|
||||||
keyAlias System.getenv("KEY_ALIAS")
|
keyAlias System.getenv("KEY_ALIAS")
|
||||||
@ -31,17 +30,27 @@ android {
|
|||||||
ndkVersion "21.2.6472646"
|
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 {
|
dependencies {
|
||||||
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
||||||
implementation project(path: ':yggdrasil')
|
implementation project(path: ':yggdrasil')
|
||||||
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||||
implementation 'androidx.appcompat:appcompat:1.0.2'
|
implementation 'androidx.appcompat:appcompat:1.1.0'
|
||||||
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
|
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
|
||||||
testImplementation 'junit:junit:4.12'
|
testImplementation 'junit:junit:4.12'
|
||||||
androidTestImplementation 'androidx.test:runner:1.2.0'
|
androidTestImplementation 'androidx.test:runner:1.2.0'
|
||||||
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
|
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
|
||||||
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.0-RC2'
|
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.7'
|
||||||
implementation 'com.google.android.material:material:1.1.0-alpha09'
|
implementation 'com.google.android.material:material:1.3.0-alpha01'
|
||||||
implementation 'org.hjson:hjson:3.0.0'
|
implementation 'org.hjson:hjson:3.0.0'
|
||||||
implementation 'com.google.code.gson:gson:2.8.6'
|
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 {
|
repositories {
|
||||||
google()
|
google()
|
||||||
jcenter()
|
jcenter()
|
||||||
|
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:4.0.0'
|
classpath 'com.android.tools.build:gradle:4.0.0'
|
||||||
@ -19,7 +18,6 @@ allprojects {
|
|||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
jcenter()
|
jcenter()
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
configurations.maybeCreate("default")
|
configurations.maybeCreate("default")
|
||||||
|
|
||||||
artifacts.add("default", file('yggdrasil.aar'))
|
artifacts.add("default", file('yggdrasil.aar'))
|
Loading…
Reference in New Issue
Block a user