尝试在android studio上运行设备时出现NullPointer异常

尝试在android studio上运行设备时出现NullPointer异常,第1张

概述我是 android studio的新手.我在 Android studio上运行设备时遇到Nullpointer异常.我正在使用armeabi-v7a sdk作为手臂处理器.错误看起来像这样.. nulljava.lang.NullPointerException at com.android.tools.idea.run.AndroidSessionInfo.isEmbeddable 我是 android studio的新手.我在 Android studio上运行设备时遇到Nullpointer异常.我正在使用armeabi-v7a sdk作为手臂处理器.错误看起来像这样..

nulljava.lang.NullPointerException    at com.androID.tools.IDea.run.AndroIDSessionInfo.isEmbeddable(AndroIDSessionInfo.java:62)    at com.androID.tools.IDea.run.AndroIDrunconfigurationBase.getoldSessionTarget(AndroIDrunconfigurationBase.java:307)    at com.androID.tools.IDea.run.AndroIDrunconfigurationBase.getState(AndroIDrunconfigurationBase.java:279)    at com.intellij.execution.runners.ExecutionEnvironment.getState(ExecutionEnvironment.java:201)    at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:58)    at com.intellij.execution.runners.GenericProgramRunner.execute(GenericProgramRunner.java:31)    at com.intellij.execution.runners.BaseProgramRunner.execute(BaseProgramRunner.java:53)    at com.intellij.execution.runners.GenericProgramRunner.execute(GenericProgramRunner.java:31)    at com.intellij.execution.ProgramRunnerUtil.executeConfiguration(ProgramRunnerUtil.java:94)    at com.intellij.execution.impl.ExecutionManagerImpl.start(ExecutionManagerImpl.java:396)    at com.intellij.execution.impl.ExecutionManagerImpl.access0(ExecutionManagerImpl.java:61)    at com.intellij.execution.impl.ExecutionManagerImpl.run(ExecutionManagerImpl.java:384)    at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)    at com.intellij.util.Alarm$Request.run(Alarm.java:351)    at com.intellij.openAPI.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:332)    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)    at java.awt.EventQueue.access0(EventQueue.java:97)    at java.awt.EventQueue.run(EventQueue.java:709)    at java.awt.EventQueue.run(EventQueue.java:703)    at java.security.AccessController.doPrivileged(Native Method)    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)    at com.intellij.IDe.IDeEventQueue.defaultdispatchEvent(IDeEventQueue.java:734)    at com.intellij.IDe.IDeEventQueue._dispatchEvent(IDeEventQueue.java:569)    at com.intellij.IDe.IDeEventQueue.dispatchEvent(IDeEventQueue.java:382)    at java.awt.EventdispatchThread.pumpOneEventForFilters(EventdispatchThread.java:201)    at java.awt.EventdispatchThread.pumpEventsForFilter(EventdispatchThread.java:116)    at java.awt.EventdispatchThread.pumpEventsForHIErarchy(EventdispatchThread.java:105)    at java.awt.EventdispatchThread.pumpEvents(EventdispatchThread.java:101)    at java.awt.EventdispatchThread.pumpEvents(EventdispatchThread.java:93)    at java.awt.EventdispatchThread.run(EventdispatchThread.java:82)

表现:

<?xml version="1.0" enCoding="utf-8"?><manifest xmlns:androID="http://schemas.androID.com/apk/res/androID"    package="com.example.de34.myfirstapp">    <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"            androID:label="@string/app_name"            androID:theme="@style/Apptheme.NoActionbar">            <intent-filter>                <action androID:name="androID.intent.action.MAIN" />                <category androID:name="androID.intent.category.LAUNCHER" />            </intent-filter>        </activity>    </application></manifest>

我的gradle看起来像:

apply plugin: 'com.androID.application'androID {    compileSdkVersion 23    buildToolsversion "23.0.1"    defaultConfig {        applicationID "com.example.de34.myfirstapp"        minSdkVersion 15        targetSdkVersion 21        versionCode 1        versionname "1.0"    }    buildTypes {        release {            MinifyEnabled false            proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.pro'        }    }}dependencIEs {    compile filetree(include: ['*.jar'],dir: 'libs')    //testCompile 'junit:junit:4.12'    compile 'com.androID.support:appcompat-v7:23.1.1'    compile 'com.androID.support:design:23.1.1'}

主要活动节点:

package com.example.de34.myfirstapp;import androID.os.Bundle;import androID.support.design.Widget.floatingActionbutton;import androID.support.design.Widget.Snackbar;import androID.support.v7.app.AppCompatActivity;import androID.support.v7.Widget.Toolbar;import androID.vIEw.VIEw;import androID.vIEw.Menu;import androID.vIEw.MenuItem;import androID.Widget.Toast;public class MainActivity extends AppCompatActivity {    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);        Toolbar toolbar = (Toolbar) findVIEwByID(R.ID.toolbar);        setSupportActionbar(toolbar);        floatingActionbutton fab = (floatingActionbutton) findVIEwByID(R.ID.fab);        fab.setonClickListener(new VIEw.OnClickListener() {            @OverrIDe            public voID onClick(VIEw vIEw) {                Snackbar.make(vIEw,"Replace with your own action",Snackbar.LENGTH_LONG)                        .setAction("Action",null).show();            }        });    }    @OverrIDe    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        getMenuInflater().inflate(R.menu.menu_main,menu);        return true;    }    public voID OnclickMe(VIEw vIEw){        Toast toast=Toast.makeText(this,"oh you clicked",Toast.LENGTH_LONG);        toast.show();    }    @OverrIDe    public boolean onoptionsItemSelected(MenuItem item) {        // Handle action bar item clicks here. The action bar will        // automatically handle clicks on the Home/Up button,so long        // as you specify a parent activity in AndroIDManifest.xml.        int ID = item.getItemID();        //noinspection SimplifiableIfStatement        if (ID == R.ID.action_settings) {            return true;        }        return super.onoptionsItemSelected(item);    }}

XML:

<?xml version="1.0" enCoding="utf-8"?><relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    xmlns:app="http://schemas.androID.com/apk/res-auto"    xmlns:tools="http://schemas.androID.com/tools"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    androID:paddingBottom="@dimen/activity_vertical_margin"    androID:paddingleft="@dimen/activity_horizontal_margin"    androID:paddingRight="@dimen/activity_horizontal_margin"    androID:paddingtop="@dimen/activity_vertical_margin"    app:layout_behavior="@string/appbar_scrolling_vIEw_behavior"    tools:context="com.example.de34.myfirstapp.MainActivity"    tools:showIn="@layout/activity_main">    <TextVIEw        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:text="Hello World!click me if you dare"        androID:ID="@+ID/textVIEw"        androID:layout_alignParenttop="true"        androID:layout_centerHorizontal="true" />    <button        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:text="@string/clickMe"        androID:ID="@+ID/button"        androID:layout_margintop="44dp"        androID:layout_below="@+ID/textVIEw"        androID:layout_centerHorizontal="true" /></relativeLayout>
解决方法 只有当我尝试调试我的应用程序时,我才能获得这个精确的堆栈跟踪(运行它工作正常).我使用的是AndroID Studio 1.5.重启AndroID Studio我注意到这个错误:“无法打开调试器端口(localhost:8601):java.net.ConnectException”连接被拒绝“.这让我意识到我有另一个AndroID Studio实例正在运行.当我关闭第二个实例时错误消失了. 总结

以上是内存溢出为你收集整理的尝试在android studio上运行设备时出现NullPointer异常全部内容,希望文章能够帮你解决尝试在android studio上运行设备时出现NullPointer异常所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1125714.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存