aapt: Error parsing XML: unbound prefix?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Da ich keine Definition des app-Präfix sehe, vermute ich, dass der in deiner XML fehlt.

<menu xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android">
  <!-- ... -->

Abraham20 
Fragesteller
 19.09.2019, 01:45

Hallo regex9,

ich habe die Definition des app-Präfix hinzugefügt. Das sieht dann so aus das Ganze:

<menu xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android">
	
	<item
        android:id="@+id/ojo"
        android:icon="@drawable/ic_l_view_light"
        android:title="Ojo"
        app:showAsAction="ifRoom"/>
    
</menu>

Aber jetzt kommen dann zwei Fehlermeldungen.

1) aapt: No resource identifier found for attribute 'showAsAction' in package 'com.mycompany.myapp'.

2) Bei diesem Code:

package com.mycompany.myapp;


import android.app.*;
import android.os.*;


public class MainActivity extends Activity 
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

kommt die folgende Meldung: Unknown entity 'R'.

Woran liegt das und wie kann ich das lösen?

Grüße und vielen Dank

0
regex9  19.09.2019, 01:53
@Abraham20

Da du eine Activity benutzt: Tausche einmal app:showAsAction gegen android:showAsAction aus.

1
Abraham20 
Fragesteller
 20.09.2019, 19:15
@regex9

Hallo regex9,

recht herzlichen Dank für deine Hilfe.

Grüße und nochmals vielen Dank

0