2016-10-11 10 views
1

これはAndroid学習DVDパックから得た電子ブックプログラムです。 これはプログラムの最初のステップですが、Androidスタジオでプログラムを実行するとエラーが表示されます。 エラーがこの順に示されています。アンドロイドスタジオのアンドロイド電子ブックプログラムの問題

エラー:(11)属性が見つかりませんリソース識別子「supportRtl」パッケージの「アンドロイド」

エラー:(17、24)いいえリソースはそれが与えられた名前と一致していません(値が '@ style/AppTheme'の 'theme'にあります)。

エラー: ':app:processDebugResources'タスクの実行に失敗しました。

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command

ここでは、プログラムを実行すると赤く線が表示される「アンドロイドマニフェスト」ファイルがあります。

<font color="#000000"><span style="font-family: Consolas"><i><?</i></span></font><font color="#0000FF"><span style="font-family: Consolas"><b>xml version=</b></span></font><font color="#008000"><span style="font-family: Consolas"><b>"1.0" </b></span></font><font color="#0000FF"><span style="font-family: Consolas"><b>encoding=</b></span></font><font color="#008000"><span style="font-family: Consolas"><b>"utf-8"</b></span></font><font color="#000000"><span style="font-family: Consolas"><i>?></i></span></font> 
<<font color="#000080"><b>manifest </b></font><font color="#0000ff"><b>xmlns:android=</b></font><font color="#008000"><b>"http://schemas.android.com/apk/res/android" 
</b></font><font color="#0000ff"><b>package=</b></font><font color="#008000"><b>"com.example.ebook_1.ebook_1" 
</b></font><font color="#0000ff"><b>android:versionCode=</b></font><font color="#008000"><b>"1" 
</b></font><font color="#0000ff"><b>android:versionName=</b></font><font color="#008000"><b>"1.0" </b></font>> 

    <<font color="#000080"><b>uses-sdk 
</b></font><font color="#660e7a"><b>android</b></font><font color="#0000ff"><b>:minSdkVersion=</b></font><font color="#008000"><b>"15" 
</b></font><font color="#660e7a"><b>android</b></font><font color="#0000ff"><b>:targetSdkVersion=</b></font><font color="#008000"><b>"23" </b></font>/> 

    <<font color="#000080"><b>application 
</b></font><font color="#0000ff"><b>android:allowBackup=</b></font><font color="#008000"><b>"true" 
</b></font><font color="#0000ff"><b>android:icon=</b></font><font color="#008000"><b>"@drawable/ebook_launcher" 
</b></font><font color="#660e7a"><b>android</b></font><font color="#0000ff"><b>:label=</b></font><font color="#008000"><b>"@string/app_name" 
</b></font><font color="#0000ff"><b>android:supportRtl=</b></font><font color="#008000"><b>"true" 
</b></font><font color="#0000ff"><b>android:supportsRtl=</b></font><font color="#008000"><b>"true" 
</b></font><font color="#0000ff"><b>android:theme=</b></font><font color="#008000"><b>"@style/AppTheme" </b></font>> 
     <<font color="#000080"><b>activity 
</b></font><font color="#660e7a"><b>android</b></font><font color="#0000ff"><b>:name=</b></font><font color="#008000"><b>"com.example.ebook_1.ebook_1.main_page" 
</b></font><font color="#660e7a"><b>android</b></font><font color="#0000ff"><b>:label=</b></font><font color="#008000"><b>"@string/app_name" 
</b></font><font color="#0000ff"><b>android:theme=</b></font><font color="#008000"><b>"@style/AppTheme.NoActionBar" </b></font>> 
      <<font color="#000080"><b>intent-filter</b></font>> 
       <<font color="#000080"><b>action </b></font><font color="#660e7a"><b>android</b></font><font color="#0000ff"><b>:name=</b></font><font color="#008000"><b>"android.intent.action.MAIN" </b></font>/> 

       <<font color="#000080"><b>category </b></font><font color="#660e7a"><b>android</b></font><font color="#0000ff"><b>:name=</b></font><font color="#008000"><b>"android.intent.category.LAUNCHER" </b></font>/> 
      </<font color="#000080"><b>intent-filter</b></font>> 
     </<font color="#000080"><b>activity</b></font>> 
     <<font color="#000080"><b>activity 
</b></font><font color="#660e7a"><b>android</b></font><font color="#0000ff"><b>:name=</b></font><font color="#008000"><b>"com.example.ebook_1.ebook_1.tblOfContent" 
</b></font><font color="#660e7a"><b>android</b></font><font color="#0000ff"><b>:label=</b></font><font color="#008000"><b>"@string/title_activity_tbl_of_content" </b></font>/> 
    </<font color="#000080"><b>application</b></font>> 

<font color="#000000"><span style="font-family: Consolas"></</span></font><font color="#000080"><span style="font-family: Consolas"><b>manifest</b></span></font><font color="#000000"><span style="font-family: Consolas">></span></font> 

また、 "R"ファイル記号はどこでも赤ですが、どこでも "R"ファイルを見つけることはできません。

し、必要に応じて、これはJavaの主なコードです:

package com.example.ebook_1.ebook_1; 

import android.app.Activity; 
import android.content.Intent; 
import android.graphics.Typeface; 
import android.net.Uri; 
import android.os.Bundle; 
import android.support.v7.app.AlertDialog; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.widget.TextView; 

public class main_page extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main_page); 

     getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL); 
     TextView logo = (TextView)findViewById(R.id.txtLogo); 

     logo.setTypeface(
        Typeface.createFromAsset(
          getAssets(),getString(R.string.my_nastaliq_font)); 

     ); 



    } 


    public void onBtnTblContentClick(View v) 
    { 
     Intent i = new Intent(this,tblOfContent.class); 
     startActivity(i); 
    } 

    public void onBtnFavoriteClick(View v) 
    { 

    } 

    public void onBtnSearchClick(View v) 
    { 

    } 

    public void onBtnSettingsClick(View v) 
    { 

    } 

    public void onBtnAboutmeClick(View v) 
    { 
     alert_me(getString(R.string.about_me_title), 
       getString(R.string.about_me_message),true); 
    } 

    public void onBtnWebsiteClick(View v) 
    { 
     Uri uri = Uri.parse("http://www.irprogram.com"); 
     Intent i = new Intent(Intent.ACTION_VIEW,uri); 
     startActivity(i); 
    } 

    public void onBtnContactmeClick(View v) 
    { 
     alert_me(getString(R.string.contact_me_title), 
       getString(R.string.contact_me_message),true); 
    } 

    public void onBtnExitClick(View v) 
    { 
     finish(); 
    } 

    public void alert_me(String title,String message,boolean cacelable) 
    { 
     AlertDialog.Builder alert =new AlertDialog.Builder(this); 
     alert.setCancelable(cacelable); 
     alert.setTitle(title); 
     alert.setMessage(message); 
     alert.create(); 
     alert.show(); 
    } 
} 
+0

「プロジェクトを開く」または「プロジェクトをインポートする」でしたか?プロジェクトがEclipseを使用して構築されている場合は、「プロジェクトをインポートする」必要があります。 –

+0

私はこのプログラムを最初から少しずつ書いています。それをインポートしないでください。 –

答えて

0

Androidのマニフェストファイルは、プロジェクトのAndroidのビューでマニフェストフォルダの下にあるXMLファイルです。あなたが投稿したXMLは実際のマニフェストファイルではありません。

第2に、プロジェクトが設定されている最小限のAPIレベルを追加できますか。場合によっては、最小限のAPIレベルが、すぐに使用できる学習ツールでは低すぎることがあります。 apiレベルの設定は、build.gradleファイルで確認できます。

最小APIレベルを21以上に設定してみてください。

+0

私はあなたのアンドロイドのための波を使用し、そのAPIは15に設定されています。私のコンピュータは古いものであり、そのプログラムを処理できないので、私はcan notを使用します。 –

関連する問題