私はすでにHow do I add a library project to Android Studio? に行っていますが、外部ライブラリについてのみ説明しています。私はAndroidのSDKのSpeechRecognizerクラスを編集したいと思います。プロジェクトのAndroid SDKのライブラリファイルを編集するには?
ライブラリは既にコンパイルされており、オブジェクトファイルは実行前にアプリケーションのオブジェクトファイルにリンクされているため、プロジェクトから 'android.speech'を除外し、その内容を 'libs'フォルダにコピーし、それを外部のライブラリのように扱います。ただし、このライブラリのソースコードには、build.gradleもマニフェストファイルも含まれていません。両方とも外部ライブラリを組み込むために必要です。これを外部依存としてどのようにインストールできますか?
編集:
だけで依存関係としてライブラリを追加した後、私はこのエラーを取得する:「:アプリ」
問題は、プロジェクトの設定を発生しました。
設定 ':app:_debugApk'のすべての依存関係を解決できませんでした。 プロジェクト:appは、設定 'compile'からproject:libs:speechの記述子で宣言されていない設定 'default'に依存関係を宣言します。
これは、ライブラリのディレクトリにbuild.gradleがないためです。
私はbuild.gradleとしてこれを追加した後 - 私は再びそれがのAndroidManifest.xmlからパッケージ名を読み取ることができないこと、エラーが発生します
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']
}
}
}
。これは、ライブラリにマニフェストファイルが含まれていないためです。
これらの問題はいずれも元の質問で述べられています。どのように進めることができるかを親切に指導します。マニフェストファイルには、今作成する必要があるものは何ですか?
効果的に、新しいライブラリをコンパイルするように指示しています。編集を参照してください、私はそれをやって、それは問題ではありません。 – kshubham07