先行詞のヒント
Androidの小さなプロジェクトを行うには2017年末までに、昨日のAndroid Studioを使用するプロセスは、3つの質問、ここでは簡単な記述の合計が発生し、エラーを取得しておく再構築しました。
接続エラー
問題の説明:
「エラー:接続:接続が拒否されました」
ソリューション:
- ファイル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
- Gradleの「X」プロジェクトのリフレッシュ中にAndroidのスタジオは、失敗したエラー:接続が拒否したソリューションをプロセスがより複雑になるので、私は自分で読むためのリンクを開くために指すことができ、子供の靴に興味がある、このメソッドを使用していませんでした。
- 変更されたプロジェクト・パスの下の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)
あなたは、それはそれを賞賛してください好きなら、これらは、この鉱山の詳細です!