43 votes

Problème Android NDK r4 san-angeles

Je commence à apprendre le android NDK et j'ai instantanément se heurtent à un problème.

Je'e construit l'outil de la chaîne (qui a pris BEAUCOUP plus longtemps que je l'attendais!!) et j'ai compilé le code C++ avec pas de problèmes, et maintenant je suis en train de construire le code java.

Instantanément je me heurte a un problème. Il y a un fichier "main.xml"

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
<TextView  
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Hello World, DemoActivity"
    />
</LinearLayout>

et j'obtiens les erreurs suivantes:

Description Resource Path Location Type
error: Error: String types not allowed (at 'layout_height' with value 'match_parent'). main.xml /DemoActivity/res/layout line 2 Android AAPT Problem
error: Error: String types not allowed (at 'layout_height' with value 'match_parent'). main.xml /DemoActivity/res/layout line 2 Android AAPT Problem
error: Error: String types not allowed (at 'layout_width' with value 'match_parent'). main.xml /DemoActivity/res/layout line 2 Android AAPT Problem
error: Error: String types not allowed (at 'layout_width' with value 'match_parent'). main.xml /DemoActivity/res/layout line 7 Android AAPT Problem
error: Error: String types not allowed (at 'layout_width' with value 'match_parent'). main.xml /DemoActivity/res/layout line 7 Android AAPT Problem

Donc, je peux voir le problème réside dans le fait que ces "match_parent" les chaînes sont là. Quelqu'un sait comment résoudre ce problème?

101voto

dbyrne Points 18604

Vérifiez le niveau d'API que vous utilisez.

FILL_PARENT été renommé en MATCH_PARENT dans l'API niveau 8 (Android 2.2).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X