Android Studio 3.3
文件>全部保存;与文件系统同步;使用Gradle文件同步项目
构建>清理项目
运行>调试应用
error: unexpected element <view> found in <manifest>
Android资源链接失败
... \ app \ build \ intermediates \ merged_manifests \ debug \ AndroidManifest.xml:
error: unexpected element <view> found in <manifest>
AndroidManifest.xml包含视图:
<view android:name=".ZAreaView"
android:screenOrientation="portrait"
android:theme="@style/Theme.Translucent">
</view>
无法建立和显示视图-android SDK 28.6
build.gradle:类路径'com.android.tools.build:gradle:3.3.0'
我可以从清单中删除视图并进行编译,但是视图将不会显示。
成功构建和显示视图-android SDK 23.3
build.gradle:类路径'com.android.tools.build:gradle:2.1.2'
答案 0 :(得分:0)
AndroidManifest.xml不允许在其中添加视图标记。
我假设您要显示一个包含此ZAreaView的活动,否则ZAreaView可能是该活动。 在这种情况下,您要做的是将标签替换为标签
答案 1 :(得分:0)
看起来您在AndroidManifest中使用了错误的元素。
使用activity element声明活动的正确方法。
所以尝试一下:
<activity
android:name=".ZAreaView"
android:screenOrientation="portrait"
android:theme="@style/Theme.Translucent">
</activity>
或者,如果您尝试显示创建的自定义视图(扩展视图),然后将其添加到“活动”或“片段”的布局xml:
<com.yourpackagename.ZAreaView
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
答案 2 :(得分:0)
从Manifest.xml中删除视图
<com.modelsw.SixPuzzles.ZAreaView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:screenOrientation="portrait"
android:theme="@style/Theme.Translucent" />
将ZAreaView添加到新布局puzzle.xml
vilpe89和Gabe Sechan推荐
setContentView(R.layout.puzzle);
在onCreate()下添加到Java类Puzzle中
com.modelsw.SixPuzzles.ZAreaView
膨胀类com.modelsw.SixPuzzles.ZAreaView的错误
从
修改puzzle.xmlView
到
android:theme="@style/Theme.Translucent"
样式错误
android:theme="@style/Theme.AppCompat.Translucent"
更改为
<View
android:name=".ZAreaView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Translucent" >
</View>
布局Puzzle.xml的最终配置
package com.example.roc;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ProgressBar;
import android.widget.Toast;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
public class adminLog extends AppCompatActivity {
EditText txtEmail, txtPassword;
ProgressBar progressBar;
Button btnSignin;
private FirebaseAuth mAuth;
private Button mgo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_admin_log);
mgo=(Button)findViewById(R.id.adminLoginBtn);
mgo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
startActivity(new Intent(adminLog.this,adminWorking.class));
}
});
}
}
成功
可能是样式错误是我得到膨胀类错误的原因
但是查看作品
我认为vilpe89和Gabe Sechan可以帮助我入门。
答案 3 :(得分:0)
我认为您将其放在错误的位置。 确保必须在应用程序选项卡中将其推送。
<application android:label=".Android">
<view android:name=".ZAreaView"
android:screenOrientation="portrait"
android:theme="@style/Theme.Translucent">
</view>
</application>