Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android java.lang.NullPointer。错误路径Eclipse Juno-JDK7?_Java_Android_Eclipse_Path - Fatal编程技术网

Android java.lang.NullPointer。错误路径Eclipse Juno-JDK7?

Android java.lang.NullPointer。错误路径Eclipse Juno-JDK7?,java,android,eclipse,path,Java,Android,Eclipse,Path,无法在Eclipse中运行我的小Android代码,我收到以下错误消息: E/AndroidRuntime(275):java.lang.RuntimeException: 无法启动活动组件信息{com.mytest.threedee/com.mytest.threedee.MainActivity}: java.lang.NullPointerException 还有什么有用的信息? 我想我的代码是无关的,因为Eclipse甚至无法开始执行它。 我确实导入了java.lang.math.*为什

无法在Eclipse中运行我的小Android代码,我收到以下错误消息:

E/AndroidRuntime(275):java.lang.RuntimeException: 无法启动活动组件信息{com.mytest.threedee/com.mytest.threedee.MainActivity}: java.lang.NullPointerException

还有什么有用的信息? 我想我的代码是无关的,因为Eclipse甚至无法开始执行它。 我确实导入了java.lang.math.*为什么它说它是“空指针”?编辑器没有用任何错误标记我的数学函数。我想这是Eclipse中一些模糊的路径问题

项目/属性/订单和仅导出列表: -2Dto3D/src(2Dto3D是我的项目名称) -2Dto3D/gen -安卓4.2 -Android依赖项

那里应该有更多的东西吗

在source选项卡下,显示“本机库位置:(无)”。 听起来很糟糕,不是吗

我有: Windows 7,64位 已下载java JDK 7,64位 Eclipse for Mobile Developers Juno第1版 尝试在虚拟设备API 8上运行我的代码

和我的代码(测试计算的开始): (很抱歉,导入块无法进入此处的代码格式)

包com.mytest.threedee

导入com.mytest.threedee.R; 导入android.app.Activity; 导入android.os.Bundle; 导入android.view.Menu; 导入android.widget.TextView; 导入静态java.lang.Math.*

公共类MainActivity扩展了活动{

static final double pixPerRad = 4850;
static final double center2Dhor = 276.6;
static final double center2Dver = 293.7;
static final double short2D = 426.3;
static final double long2D = 2719.3;
static final double tilt2D = -0.2557;

double minor, major, MSC, CSL; // angles
double CM, MS, ML, CL; // distances
double gQJ, gVQ, gQL, gHL, gVL, gMLV, gCLQ; // temporary guessing variables
double[] gCQ, gmajor; // guessing variables whose guess values will be stored

String[] gmajor_Text;
String[] gCQ_Text;

TextView text1 = null;
TextView text2 = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    text1 = (TextView)findViewById(R.id.textView1);
    text2 = (TextView)findViewById(R.id.textView2);

    minor = short2D/pixPerRad;
    major = long2D/pixPerRad;

    MS = 1/asin(minor); 
    ML = MS; 
    CM = sqrt(MS*MS - 1);
    CL = MS - ML;

    // Guessing triangle VQJ:

    for (int i=0; i<2; i++)
    {       
    gCQ[i] = i/3; // First two guesses

    // Side QJ:

    gQJ = sqrt(1 - gCQ[i]*gCQ[i]);

    // Side VQ:

    gQL = sqrt(CL*CL + gCQ[i]*gCQ[i]);
    gCLQ = asin(gCQ[i]/gQL);
    gMLV = gCLQ;
    gHL = ML*cos(gMLV); 
    gVL = 2*gHL;
    gVQ = gVL - gQL;

    // major angle resulting from guess:

    gmajor[i] = 2 * atan(gQJ/gVQ);

    gmajor_Text[i] = String.valueOf(gmajor);
    gCQ_Text[i] = String.valueOf(gCQ);


    }//END for i
    text1.setText(gmajor_Text[0]);
    text2.setText(gCQ_Text[1]);



}//END onCreate

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}
static final double pixPerRad=4850;
静态最终双中心2dhor=276.6;
静态最终双中心2Ver=293.7;
静态最终双短路2d=426.3;
静态最终双长2D=2719.3;
静态最终双倾斜2d=-0.2557;
双小调,大调,理学硕士,CSL;//角度
双CM,MS,ML,CL;//距离
双gQJ、gVQ、gQL、gHL、gVL、gMLV、gCLQ;//临时猜测变量
double[]gCQ,gmajor;//猜测将存储其猜测值的变量
字符串[]gmajor_文本;
字符串[]gCQ_文本;
TextView text1=null;
TextView text2=null;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text1=(TextView)findViewById(R.id.textView1);
text2=(TextView)findViewById(R.id.textView2);
次要=short2D/pixPerRad;
主要=长2D/pixPerRad;
MS=1/asin(轻微);
ML=MS;
CM=sqrt(MS*MS-1);
CL=MS-ML;
//猜测三角形VQJ:

对于(int i=0;i我不确定崩溃是否是由于1.7造成的,但我认为Android SDK只支持Jdk 1.6

不确定这是否有效,但这里有一个类似链接:

不确定崩溃是否是由于1.7造成的,但我认为Android SDK只支持Jdk 1.6

不确定这是否有效,但这里有一个类似链接:
您仍然没有初始化阵列

double[] gCQ;
// later, you use it as is
gCQ[i] = i/3; 
您应该在
onCreate()
或外部进行初始化

gCQ = new double[size];

您的
double[]
String[]

也一样,您仍然没有初始化数组

double[] gCQ;
// later, you use it as is
gCQ[i] = i/3; 
您应该在
onCreate()
或外部进行初始化

gCQ = new double[size];

您的
double[]
String[]

堆栈跟踪是否在代码中包含行号?发布代码。(几乎可以肯定,这只是代码中的一个错误-开始了,但还没有显示您的活动。然而,我们无法在没有看到任何代码的情况下真正帮助您。)现在还不清楚您为什么要关注
java.lang.math.*
这一方面,这几乎肯定是不相关的…需要从logcat输出中发布代码和stacktrace。没有它,没有人可以帮助您只需发布您的活动。这是一个空指针异常,一个运行时错误,通常是由于尝试调用方法/访问字段o而导致的f一个空的对象-通常是因为它没有成功初始化。由于错误只发生在运行时,编译器不会捕获它。您需要从完整堆栈跟踪中获取行号,并找出在运行时该行代码可能不可执行的内容。完整堆栈跟踪与活动一样重要代码。堆栈跟踪是否在代码中包含行号?发布代码。(几乎可以肯定,这只是代码中的一个错误-已经开始了,但没有显示您的活动。但是,如果没有看到任何代码,我们无法真正帮助您。)现在还不清楚您为什么要关注
java.lang.math.*
这一方面,这几乎肯定是不相关的…需要从logcat输出中发布代码和stacktrace。没有它,没有人可以帮助您只需发布您的活动。这是一个空指针异常,一个运行时错误,通常是由于尝试调用方法/访问字段o而导致的f一个空的对象-通常是因为它没有成功初始化。由于错误只发生在运行时,编译器不会捕获它。您需要从完整堆栈跟踪中获取行号,并找出在运行时该行代码可能不可执行的内容。完整堆栈跟踪与活动一样重要代码。是的,就这么简单!愚蠢的我忘记了数组语法。我希望错误消息能提醒我。是的,就这么简单!愚蠢的我忘记了数组语法。我希望错误消息能提醒我。