当我在android studio中单击运行或调试图标时,我收到以下错误。
04/28 08:03:33: Launching app
No local changes, not deploying APK
$ adb shell am start -D -n "com.example.sam.errorline/com.example.sam.errorline.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error while executing: am start -D -n "com.example.sam.errorline/com.example.sam.errorline.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.sam.errorline/.MainActivity }
Error while Launching activity
应用程序在模拟器上启动,但是当我尝试调试时,模拟器上有一个对话框,表示它正在等待dubugger附加。调试器永远不会附加。
难道不能找到活动吗?我的清单看起来像这样。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.sam.errorline">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.INTERNET" />
</manifest>
我的活动看起来像这样......
package com.example.sam.errorline;
import android.content.pm.ApplicationInfo;
import android.os.Build;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.CookieManager;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
private WebView view;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
view = (WebView) findViewById(R.id.activity_main_webview);
WebSettings settings = view.getSettings();
settings.setJavaScriptEnabled(true);
settings.setAllowFileAccess(true);
// I think these were default enabled (with no option) before JELLY_BEAN
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
settings.setAllowFileAccessFromFileURLs(true);
settings.setAllowUniversalAccessFromFileURLs(true);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
if (0 != (getApplicationInfo().flags &= ApplicationInfo.FLAG_DEBUGGABLE)) {
WebView.setWebContentsDebuggingEnabled(true);
}
}
view.setWebViewClient(new WebViewClient());
view.loadUrl("file:///android_asset/www/index.html");
}
}
答案 0 :(得分:0)
它似乎是一个安卓工作室的bug。当创建一个名为“Errortest”的新项目时,我遇到了同样的问题。其他名称也可以。