#android #android-studio #manifest
#Android #android-studio #манифест
Вопрос:
При попытке создать мое приложение я получаю следующее сообщение об ошибке: «Ошибка: (27) Пакет атрибутов тега <manifest> имеет недопустимый тип 4». Есть идеи о том, что является причиной этого? Вот копия моего манифеста:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.dummy.tanc">
<application
android:supportsRtl="true"
android:allowBackup="true"
android:fullBackupContent="false"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data android:name="com.google.android.gms.games.APP_ID"
android:value="@string/app_id" />
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
<activity
android:name="com.google.example.games.tanc.MainActivity"
android:label="@string/title_activity_main"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Ответ №1:
Я думаю, это потому, что в вашем манифесте вы установили имя своего пакета (строка 2) равным
package="com.dummy.tanc"
и при определении действия (строка 18) вы использовали
android:name="com.google.example.games.tanc.MainActivity"
Из-за этого несоответствия может возникнуть проблема. Измените строку 18 на
android:name="com.dummy.tanc.MainActivity"
Ответ №2:
Это означает, что пакет атрибутов имеет тип float, но не string .
Я предполагаю, что имя вашего пакета содержит только цифры, что-то вроде package="1.0"
.