Installation
How to import FTCLib into your Android Studio FTC Project
build.common.gradle
First, you need to add the mavenCentral library repository to your build.gradle file at the project root:
repositories {
mavenCentral()
}Next, minSdkVersion to 24 and multiDexEnabled to true:
defaultConfig {
applicationId 'com.qualcomm.ftcrobotcontroller'
minSdkVersion 24
targetSdkVersion 28
multiDexEnabled trueNext, change JavaVersion to 8 :
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}Only If Using CV:
Remove all instances of "arm64-v8a"
ndk {
abiFilters "armeabi-v7a"
}
ndk {
abiFilters "armeabi-v7a"
}build.gradle (TeamCode)
Add this dependency block for the base library:
dependencies {
implementation 'org.ftclib.ftclib:core:1.2.1' // coreOR
Add this dependency block for the vision library:
dependencies {
implementation 'org.ftclib.ftclib:vision:1.2.0' // vision
implementation 'org.ftclib.ftclib:core:1.2.1' // core
}Install EasyOpenCV Dependency
Since FTCLib depends on EasyOpenCV for vision, and because EasyOpenCV depends on OpenCV-Repackaged, you will need to copy libOpenCvNative.so from the /doc folder of that repo into the FIRST folder on the USB storage of the Robot Controller (i.e. connect the Robot Controller to your computer with a USB cable, put it into MTP mode, and drag 'n drop the file). For Control Hub, you simply have to put the file in the FIRST folder. No settings need to be checked.
Sync Gradle and Finished!

Last updated
Was this helpful?
