android:parentActivityName ne fonctionne pas bien android-support-v4.jar est inclus
j'ai inclus les android-support-v4.jar bibliothèque à utiliser "android:parentActivityName="com.myApp.exemple.MainActivity". Il est inclus dans "Android" Dépendances" et "Référencé Bibliothèques", mais ça ne fonctionne toujours pas ->
erreur: Aucun identificateur de ressource trouvé pour l'attribut 'parentActivityName'
dans le paquet 'android'
Des suggestions?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myApp.example"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-feature android:name="android.hardware.location.network" />
<uses-feature android:name="android.hardware.location.gps" />
<uses-feature android:name="android.hardware.wifi" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.myApp.example.MainActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/app_name"
android:uiOptions="splitActionBarWhenNarrow" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.SEARCH" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.myApp.example.AboutUsActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/AboutUs"
android:parentActivityName="com.myApp.example.MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.myApp.example.MainActivity" />
</activity>
</application>
</manifest>
OriginalL'auteur Kody | 2013-02-15
Vous devez vous connecter pour publier un commentaire.
L'attribut
android:parentActivityName
est introduit dans l'API 16. Définir votre projet de construction de la cible pour Android 4.1 et puis vous pouvez exécuter votre application sur les appareils qui ont de l'API de niveau 14(vous avez déclaré minimum sdk niveau 14) ou des niveaux plus élevés si android support library est inclus dans votre projet de construction de chemin d'accès.Si nous utilisons android:parentActivityName et de définir notre projet de construction de la cible à l'API de 16 ans, et un utilisateur exécute notre application avec l'API de niveau 14, ils rencontrent une erreur? Ou faut-il "fonctionne" pour eux?
OriginalL'auteur
@Iargin dit
C'est vrai, et la construction à l'encontre de l'api de niveau 16 fonctionne très bien, cependant à partir de la documentation officielle l'équivalent est à l'aide de
meta-data
taget il fonctionne sur les api de niveau 15
OriginalL'auteur
Vous devez ajouter dans chaque activité de l'enfant
http://developer.android.com/guide/topics/ui/actionbar.html
OriginalL'auteur
pour
android:value
peut également utiliserandroid:value=".MainActivity"
car est déclarée le nom du package.package="com.myApp.example"
OriginalL'auteur
Assurez-vous que le android:la valeur est fixée à:
et non pas:
Qui a résolu mon problème.
OriginalL'auteur