【发布时间】:2014-06-10 03:05:59
【问题描述】:
我正在尝试一些非常简单且有据可查的东西,但我无法让它发挥作用。
我正在使用带有构建工具版本 19.1.0 的 AndroidStudio 0.6.0。在 OSX 上运行。
我创建了一个包含空白活动的新项目。让我们称之为 MyApp。
我在 MyApp/app/libs 中放了一个 jar 文件。
我右键单击 jar 并选择“添加为库”。
我运行“gradlew clean”和“gradlew assemble”。
此时,我希望 jar 在 apk 文件中,但事实并非如此。我的 gradle 依赖项部分如下所示:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
applicationId "com.bob.myapplication6.app"
minSdkVersion 9
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.+'
compile files('libs/openCVLibrary249.jar')
}
我尝试添加apk依赖,即:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19.+'
compile files('libs/openCVLibrary249.jar')
apk files('libs/openCVLibrary249.jar')
}
但是apk文件中仍然没有jar。我需要做什么才能在 apk 文件中获取 jar?
谢谢。
【问题讨论】:
-
为什么需要将整个 jar 包与 APK 捆绑在一起?您是否因为缺少类而在编译时遇到问题?
-
“apk 文件中没有 jar”是什么意思?