Android Studios 1.5.1的问题

时间:2016-03-02 23:52:05

标签: java android android-gradle

这个问题似乎得到了回答,但没有更新,我正在使用Android Studios 1.5.1.0,我在activity_main.xml和MainActivity.java中收到错误。在制作我的应用程序时,我没有遇到任何问题,直到我试图运行它。

这是我试图运行它时出现的情况

    Error:(13, 24) No resource found that matches the given name (at 'theme' with value '@style/AppTheme.AppBarOverlay').
    Error:(20, 29) No resource found that matches the given name (at 'popupTheme' with value '@style/AppTheme.PopupOverlay').
    Error:Execution failed for task ':app:processDebugResources.

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Android\sdk\build-tools\23.0.2\aapt.exe'' finished with non-zero exit value 1

在我的activity_main.xml

<android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:theme="@style/AppTheme.AppBarOverlay">

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        app:popupTheme="@style/AppTheme.PopupOverlay" /> This is in red

</android.support.design.widget.AppBarLayout>

<include layout="@layout/content_main" />

<android.support.design.widget.FloatingActionButton
    android:id="@+id/fab"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom|end"
    android:layout_margin="@dimen/fab_margin"
    android:src="@android:drawable/ic_dialog_email" />

和我的mainactivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    final EditText tickets = (EditText)findViewById(R.id.txtTickets);
    final Spinner group = (Spinner)findViewById(R.id.txtGroup);
    Button cost = (Button)findViewById(R.id.btncost);
    cost.setOnClickListener(new View.OnClickListener() {
        final TextView result = ((TextView)findViewById(R.id.txtResult);
        @Override
        public void onClick(View v) {
            numberOfTickets = Integer.parseInt(tickets.getText().toString());
            totalCost = costPerTickets * numberOfTickets;
            DecimalFormat currency = new DecimalFormat("$###,###.##");
            groupchoice = group.getSelectedItem().toString();
            result.setText("Cost for " + groupchoice + " is " + currency.format(totalCost));
        }
    });
}

所有(R.)为红色

4 个答案:

答案 0 :(得分:0)

清理并重建您的项目

将buildTools的版本更改为:

buildToolsVersion "23.0.2"

app / build.gradle 文件中获取此设置。

答案 1 :(得分:0)

每当我的R是红色的时候,我发现这是因为我的一个资源XML文件格式不正确,因此无法编译以创建R类。检查资源文件的最新更改并查找问题(标记错误,错误引号等)。

答案 2 :(得分:0)

您必须首先在值/样式中定义“AppTheme.AppBarOverlay”和“AppTheme.PopupOverlay”

答案 3 :(得分:0)

您是否检查了有关如何更新build.gradle文件的其他一些答案? herehere,对我来说,在重新启动Android Studio 2.2.2后进行了更新。