これは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();
}
}
「プロジェクトを開く」または「プロジェクトをインポートする」でしたか?プロジェクトがEclipseを使用して構築されている場合は、「プロジェクトをインポートする」必要があります。 –
私はこのプログラムを最初から少しずつ書いています。それをインポートしないでください。 –