0

Android のカスタム フォント用の書道ライブラリを使用する 2 つのプロジェクトがあります。Calligraphy aar依存関係/モジュールを両方のプロジェクトでまったく同じ方法でプロジェクトに追加しましたが、一方のプロジェクトは名前空間を表示でき、もう一方のプロジェクトは表示できません..

import uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper;あるプロジェクトでそれを見つけ、他のプロジェクトでは見つけません..

どちらも「新しいモジュール」を作成し、既存の AAR を選択してベースにしました。次に、GUI を介して依存関係を追加します。これは、手動でスローするのと同じことを行います:compile project(':calligraphy-2.0.2') メイン プロジェクトの build.gradle ファイルと, ':calligraphy-2.0.2' プロジェクトの settings.gradle ファイルに。

  • import uk.co.chrisjenx.calligraphy.CalligraphyContextWrapper;最初に機能し、2番目に失敗します...
  • import uk.co.chrisjenx.calligraphy.R;ただし、2番目に機能します..しかし、CalligraphyContextWrapperを使用することはできません..
4

1 に答える 1

1

前述の方法が機能します。バグはIDE(Android Studio)にあるようです..インポートされたライブラリが見つからないと言われていますが、コンパイルと実行時に期待どおりに動作します。なに!?

ここに画像の説明を入力

これはなぜですか、誰か知っていますか?明らかに、ビルド時までライブラリを見つけることができず、その後、それをうまく見つけます..

于 2015-04-23T13:45:53.913 に答える