失敗に3.0リードを構築するためのAndroid Studioバージョン2.3アップグレードプロジェクト

先行詞のヒント

Androidの小さなプロジェクトを行うには2017年末までに、昨日のAndroid Studioを使用するプロセスは、3つの質問、ここでは簡単な記述の合計が発生し、エラーを取得しておく再構築しました。

接続エラー

問題の説明:

「エラー:接続:接続が拒否されました」

ソリューション:

  1. ファイルgradle.propertiesのAndroidプロジェクトを開き、ローカルプロキシ設定を発見した場合は、削除またはコメントすべきです:
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=1080
systemProp.https.proxyHost=127.0.0.1 
systemProp.https.proxyPort=1080
  1. Gradleの「X」プロジェクトのリフレッシュ中にAndroidのスタジオは、失敗したエラー:接続が拒否したソリューションをプロセスがより複雑になるので、私は自分で読むためのリンクを開くために指すことができ、子供の靴に興味がある、このメソッドを使用していませんでした。
  2. 変更されたプロジェクト・パスの下のbulid.gradleファイルは、現在使用されているバージョンと一致バージョンのGradleに依存します。
dependencies {
    classpath 'com.android.tools.build:gradle:3.1.2'
}

現在のバージョンのGradleを表示すると、新規プロジェクトは、対応する位置コード[OK]を開きます。

第二に、コンパイルエラー

問題の説明:

「org.gradle.api.resources.ResourceExceptionは:リソースを取得できませんでした」

ソリューション:

それが失敗した場合はappディレクトリ内のファイルを変更Bulid.gradle、実装前に交換コンパイルされ、その後、実装置き換えAPIを検討します。

api 'com.android.support:design:26.1.0'
api 'de.hdodenhof:circleimageview:2.1.0'
api 'com.android.support:recyclerview-v7:26.1.0'
api 'com.android.support:cardview-v7:26.1.0'
api 'com.github.bumptech.glide:glide:3.7.0'

三、ButterKnifeプラグインの使用

ButterKnifeは、それは少し時間がかかり、プロジェクトのコンパイル時になるが、findViewById()操作を省略し、結合注釈ビューを通じて、開発フレームワークですが、実行時のパフォーマンスには影響しません。

以前使用ButterKnifeは5.1.1バージョンに基づいているので、私はバージョン8.8.1にスイッチすることを選んだので、それは、古くなった後に再利用することはできません。

まず、プロジェクト内のbuild.gradleファイルの依存関係の中で2行のコードを追加する必要があります。

implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

第二には、利用できなくなっナイフInjectView以来、BindViewを交換する必要があり、サービスコードは、このフォーマットを書き換えます

@BindView(R.id.et_username) EditTextetUsername

その過程でコードを書き換えるのOnCreate

ButterKnife.inject(this) => ButterKnife.bind(this)

あなたは、それはそれを賞賛してください好きなら、これらは、この鉱山の詳細です!

公開された15元の記事 ウォン称賛11 ビュー20000 +

おすすめ

転載: blog.csdn.net/y609532842/article/details/104622883