2016-10-11 2 views
1

이것은 안드로이드 학습 DVD 팩에서 얻은 전자 북 프로그램입니다. 이제는 프로그램을 작성하는 첫 단계이지만 Android Studio에서 프로그램을 실행하면 오류가 발생합니다.android Ebook program problems android studio

오류 : (11)이 패키지 '로이드'에서 'supportRtl'속성 찾지 자원 식별자

오류 (17, 24) 어떤 리소스가 발견되지 그 지정된 이름이 일치하지 오류가이 순서대로 표시된다 ('theme'에서 '@ style/AppTheme'값으로).

오류 : ': 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"파일을 찾을 수 없습니다.

하고 필요한 경우이 자바의 주요 코드 :

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

안드로이드 매니페스트 파일은 프로젝트의 안드로이드보기에서 매니페스트 폴더 아래에있는 XML 파일입니다. xml이 (가) 실제 Manifest 파일이 아닙니다.

둘째, 프로젝트가 설정된 최소 API 수준을 추가 할 수 있습니까? 때로는 최소한의 API 수준은 학습 도구에서 너무 낮습니다. build.gradle 파일에서 api 레벨 세트를 찾을 수 있습니다.

최소 API 레벨을 21 이상으로 설정해보십시오.

+0

안드로이드 용 api를 15 개로 설정하고 api를 15로 설정하면 api 레벨이 21로 바뀌지 않습니다. 내 컴퓨터가 오래되어서 그 프로그램을 처리 할 수 ​​없으므로 기저귀 사용을 할 수 없습니다. –