我很长一段时间一直在寻找解决问题的方法,我只想与可能遇到同样问题的其他人分享我的解决方案.
我来自Eclipse IDE开发Android应用程序,我想查看Android Studio IDE.所以我下载了当前的Android Studio(BETA v0.8.6),到目前为止我真的很喜欢Android Studio的功能.
我的问题:我正在使用SQLCipher库将加密的数据库包含到我的项目中.不幸的是,将SQLCipher集成到Android Studio中并不像他们在官方SQLCipher网站上所说的那样(因为howto是为Eclipse IDE编写的).所以我在网上搜索将SQLCipher集成到Android Studio的解决方案,因为我无法将其导入到我的主活动java类中.
我的解决方案:您从官方网站下载SQLCipher版本.在该文件夹中,您将看到两个文件夹."assets"文件夹和"libs"文件夹.
在"libs"文件夹中,每个支持的体系结构都有*.jar文件和一些文件夹,其中包含一些*.so文件.
现在,您执行以下操作:
现在启动Android Studio并打开您的项目.在Android Studio中,您可以在左侧的树状视图中看到这些文件.
现在在grade.build文件中,确保此代码片段包含在文件的底部:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
Run Code Online (Sandbox Code Playgroud)它现在看起来应该类似于:
apply plugin: 'com.android.application'
android {
compileSdkVersion 'android-L'
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.example.testapp"
minSdkVersion 15
targetSdkVersion 'L'
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
jniLibs.srcDirs = …Run Code Online (Sandbox Code Playgroud)