Ubuntu 17.10を実行していますが、Android Studioをバージョン3.0.1から3.1に更新しました。ヘルプ->バージョン情報のバージョン情報は次のとおりです。
Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b01 AMD64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-37-generic
残念ながら、IDEは以前(私の最初の)KotlinプロジェクトでAndroid固有の参照を解決できましたが、新しいバージョンでは解決できないようです。これが私の意味を示すスクリーンショットです。
Android Studio 3.1では、setContentView()
などのコアAndroid関数が存在しないと主張しており、そのための抽象的な関数を作成するように促され続けています。明らかにしたくない。ただし、ビルドボタンを押すと、BUILD SUCCESSFUL in 8s
が表示されます。
エディターがこれを行う理由と、Android関連の関数とクラスを取得して正しく解決する方法を知っている人はいますか?
編集:更新:問題に関する詳細情報を入手しましたが、まだ解決していません:
私に役立ちます。
{projectDir}/.idea/libraries
を削除してから、[ファイル]-> [プロジェクトをGradleファイルと同期]に移動します。
Android Studio 3.2.1でも同じ問題が発生しました。
解決策は、アルファではなく、安定した「com.Android.tools.build:gradle:3.2.1」を使用することでした...
プロジェクトbuild.gradleで、以下のコードのようにバージョンを変更します(または新しい安定バージョンがある場合)
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1'
}
これで[ファイル] >> [キャッシュの無効化/再起動...]を選択しても問題が解決しない場合は、次のダイアログで[無効化して再起動]を選択します。
ここで提案したすべてのソリューションを試しましたが、うまくいきませんでした。私のために働いたのは、Kotlinプラグインを無効にしてから再度有効にすることでした。
私にとってこのステップは機能します:
I)Androidスタジオから.ideaフォルダーを削除します
II)[ファイル]> [無効化されたキャッシュ/再起動]に移動します
III)無効化して再起動することを確認してクリックするように求められます。
IV)[ビルド]> [プロジェクトのクリーン]に移動します
V)[ビルド]> [プロジェクトのリビルド]に移動します
これで試してみてください。
ハッピーコーディング..!