2017-10-16 8 views
-1

私はすでに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'] 
     } 
    } 
} 

。これは、ライブラリにマニフェストファイルが含まれていないためです。

これらの問題はいずれも元の質問で述べられています。どのように進めることができるかを親切に指導します。マニフェストファイルには、今作成する必要があるものは何ですか?

答えて

0

ファイル>プロジェクト構造にアクセスしてください。次に、左側に(モジュールの下)をクリックして、上の方にの依存関係をクリックし、+をクリックし、依存関係の種類を選択します。

+0

効果的に、新しいライブラリをコンパイルするように指示しています。編集を参照してください、私はそれをやって、それは問題ではありません。 – kshubham07

関連する問題