在apk、android studio中包含jar
我正在尝试一些非常简单的,有很好的文档记录的东西,但我无法让它工作 我正在使用AndroidStudio 0.6.0和构建工具版本19.1.0。在OSX上运行在apk、android studio中包含jar,android,android-studio,Android,Android Studio,我正在尝试一些非常简单的,有很好的文档记录的东西,但我无法让它工作 我正在使用AndroidStudio 0.6.0和构建工具版本19.1.0。在OSX上运行 我创建了一个带有空白活动的新项目。让我们称之为MyApp 我在MyApp/app/libs中放了一个jar文件 我右键单击jar并选择“添加为库” 我运行“gradlew clean”和“gradlew Assembly” 此时,我希望jar在apk文件中,但它不是。我的gradle dependencies部分如下所示: apply p
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中,但jar本身没有。所有类都存在于名为classes.dex的文件中。dex2jar实用程序允许您检查其内容。为什么需要将整个jar与APK捆绑在一起?您是否因为缺少类而在编译时遇到问题?您所说的“apk文件中没有jar”是什么意思?