Androidスタジオを使用して、既存のAndroid用モバイルアプリにスプラッシュスクリーンを追加しようとしています。私が研究しているすべてのことから、AppCompatを使ってこれを行う必要がありますが、それを私のstyles.xmlファイルに追加しようとするたびに、Android Studioは "AppCompat"というシンボルを解決できません。コードがそれを受け入れるために、スタイルページの前にこれを追加しなければならない場所が他にありますか?私のコードは以下の通りです。シンボルを解決できません。AppCompat
のstyles.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="AppCompat">
<item name="android:colorPrimary"></item>
</style>
<style name="SplashTheme" parent="Theme.AppTheme">
<item name="android:windowBackground">@drawable/background</item>
</style>
</resources>
私は効果なしに私のAndroidManifest.xmlファイルに追加してみました、私はそのファイルにエラー「不明なリソースの種類」を受け取ります。
メインファイルを に変更しようとしたとき "public class Snake extends AppCompatActivity" "シンボルを解決できません"というエラーが再び表示されます。
私が読んだガイドは、Androidに精通しているほとんどの人が非常によく知っている重要な、しかし驚くほど明白なステップを省いているような気がします。残念なことに、私はまだAndroidには新しく、学びたいと思っています。
あなたが提案したように、依存関係に行を追加しました。プロジェクトを同期できず、「Gradle Sync Failed:後続セクションで許可されていないコンテンツ」というエラーが表示されます。 My Gradleファイルに以前は依存関係のセクションはありませんでしたので、これを誤って追加した可能性があります。私は追加しました:依存関係{ コンパイル 'com.android.support:appcompat-v7:25.3.1' } –
完全なgradleファイルを投稿できますか? –
適用プラグイン: 'com.android.application' アンドロイド{ compileSdkVersion 26 buildToolsVersion '26 .0。0' defaultConfig {アプリケーションID "com.example.android.snake" testApplicationId "com.example.android.snake.tests" testInstrumentationRunner "android.test.InstrumentationTestRunner" } buildTypes { 放出{ minifyEnabled偽 proguardFiles getDefaultProguardFile( 'ProGuardの-android.txt')、 'ProGuardの-rules.txt' }}} 依存関係{コンパイル 'com.android.support:appcompat-v7:25.3.1' } –