Skip to content

Commit 32a7d0a

Browse files
committed
增加没有 cmake 也能编译支持
1 parent 2e108df commit 32a7d0a

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

app/build.gradle

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ android {
3131
properties.load(project.rootProject.file('local.properties').newDataInputStream())
3232
buildConfigField "String", "CLIENT_ID", properties.getProperty("CLIENT_ID")
3333
buildConfigField "String", "CLIENT_SECRET", properties.getProperty("CLIENT_SECRET")
34+
buildConfigField "boolean", "NEED_CMAKE_TEST", "$needCMakeTest"
3435

3536
if (needCMakeTest) {
3637
//CMake

app/src/main/java/com/shuyu/github/kotlin/module/main/MainActivity.kt

+7-3
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import androidx.appcompat.app.AppCompatActivity
88
import androidx.appcompat.widget.Toolbar
99
import androidx.fragment.app.Fragment
1010
import com.mikepenz.iconics.context.IconicsLayoutInflater2
11+
import com.shuyu.github.kotlin.BuildConfig
1112
import com.shuyu.github.kotlin.R
1213
import com.shuyu.github.kotlin.common.utils.Debuger
1314
import com.shuyu.github.kotlin.model.AppGlobalModel
@@ -32,7 +33,9 @@ class MainActivity : AppCompatActivity(), HasSupportFragmentInjector, Toolbar.On
3233

3334
companion object {
3435
init {
35-
System.loadLibrary("native-gsy")
36+
if(BuildConfig.NEED_CMAKE_TEST) {
37+
System.loadLibrary("native-gsy")
38+
}
3639
}
3740
}
3841

@@ -80,8 +83,9 @@ class MainActivity : AppCompatActivity(), HasSupportFragmentInjector, Toolbar.On
8083

8184
MainDrawerController(this, home_tool_bar, loginRepository, issueRepository, repositoryRepository, globalModel)
8285

83-
84-
Debuger.printfWarning(stringFromJNI())
86+
if(BuildConfig.NEED_CMAKE_TEST) {
87+
Debuger.printfWarning(stringFromJNI())
88+
}
8589

8690
}
8791

0 commit comments

Comments
 (0)