如何编辑项目的Android SDK库文件?
问题描述:
我已经通过How do I add a library project to Android Studio? 但它只提供解释外部库。我想编辑Android SDK的SpeechRecognizer类。我想从我的项目中排除'android.speech',将它的内容复制到'libs'文件夹中,进行我的更改,并把它当作外部图书馆来对待。但是,该库的源代码不包含build.gradle和manifest文件,这两者对于包含外部库都是必需的。我如何将它作为外部依赖项安装?如何编辑项目的Android SDK库文件?
编辑:
只需添加库作为依赖后,我得到这个错误:
的问题发生配置项目“:应用程序”。
无法解析配置':app:_debugApk'的所有依赖关系。 项目:应用程序声明从配置'编译'到配置'默认',这是没有在项目描述符中声明的依赖项:库:语音。
这是因为库的目录中没有build.gradle。
后,我将其添加为的build.gradle -
apply plugin: 'com.android.library'
dependencies {
compile 'com.android.support:support-v4:25.3.1'
}
android {
compileSdkVersion 25
buildToolsVersion "26.0.0"
defaultConfig {
minSdkVersion 23
targetSdkVersion 25
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
我再次得到一个错误,它无法读取AndroidManifest.xml中的包名。这是因为库不包含清单文件。
原始问题中提到了这两个问题。请指导我如何继续下去。我应该保留在我现在应该创建的清单文件中?
答
转至文件>项目结构。然后在左侧点击应用程序(位于模块下),顶部转到依存关系,点击+并选择您的依赖关系类型。
实际上,您告诉我编译新库。请参阅编辑,我已经这样做了,这不是问题。 – kshubham07