AndroidStudio에서 SQLite를 암호화하는 SQLCipher 사용
우선은, SQLCipher의 하기 페이지로부터 Android용의 라이브러리 세트를 다운로드.
htp : // sql하여 p에 r. 네 t/오펜-그래서/
htps: //s3. 아마조나 ws. 이 m/sql 하고 p에 r/SQL 하고 p에 r+후우r+안 d로이 d+v3.0.2. 지 p
다운로드한 라이브러리를 해동하면 다음과 같은 구성으로 되어 있다.
SQLCipher
|- assets/
|- libs/
|- READEME
|- SQLCIPHER_LICENSE
그런 다음 프로젝트의 앱 아래에 압축을 푼 assets 및 libs 복사
app/build.gradle 업데이트.
build.gradle
android {
compileSdkVersion 18
buildToolsVersion "19.0.1"
....
sourceSets {
main {
assets {
srcDirs = ['assets']
}
}
}
}
dependencies {
....
compile files('libs/commons-codec.jar')
compile files('libs/guava-r09.jar')
compile files('libs/sqlcipher.jar')
compile fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
}
// for native modules
task copyNativeLibs(type: Copy) {
from('libs') { include '**/*.so' }
into new File(buildDir, 'native-libs')
}
tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn copyNativeLibs }
tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
pkgTask.jniFolders = new HashSet<File>()
pkgTask.jniFolders.add(new File(buildDir, 'native-libs'))
}
clean.dependsOn 'cleanCopyNativeLibs'
여기까지 할 수 있으면 후에는, 「Run 'app'」하는 것만.
Reference
이 문제에 관하여(AndroidStudio에서 SQLite를 암호화하는 SQLCipher 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tomichan_jp/items/6ee6733c50ad8b01ac88텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)