Installation
How to import FTCLib into your Android Studio FTC Project
First, you need to add the
mavenCentral
library repository to your build.gradle
file at the project root:build.gradle
repositories {
mavenCentral()
}
Next,
minSdkVersion
to 24
and multiDexEnabled
to true
:build.common.gradle
defaultConfig {
applicationId 'com.qualcomm.ftcrobotcontroller'
minSdkVersion 24
targetSdkVersion 28
multiDexEnabled true
Next, change
JavaVersion
to 8
:build.common.gradle
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
Remove all instances of
"arm64-v8a"
build.common.gradle
ndk {
abiFilters "armeabi-v7a"
}
ndk {
abiFilters "armeabi-v7a"
}
Add this dependency block for the base library:
build.gradle (Module: TeamCode)
dependencies {
implementation 'org.ftclib.ftclib:core:2.1.1' // core
Add this dependency block for the vision library:
build.gradle (Module: TeamCode)
dependencies {
implementation 'org.ftclib.ftclib:vision:2.1.0' // vision
implementation 'org.ftclib.ftclib:core:2.1.1' // core
}
Since FTCLib depends on EasyOpenCV for vision, and because EasyOpenCV depends on OpenCV-Repackaged, you will need to copy libOpenCvAndroid453.so into the
FIRST
folder 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).
Click that button and if successful, you can now use FTCLib
Last modified 3mo ago