Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.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
不幸的是HelloWorld已经停止(Android)_Android_Eclipse_Cordova - Fatal编程技术网

不幸的是HelloWorld已经停止(Android)

不幸的是HelloWorld已经停止(Android),android,eclipse,cordova,Android,Eclipse,Cordova,我正在学习本教程:(在windows上) 我从这篇文章中得到了信息。我不知道这是否会改变什么(我不这么认为),但我的phonegap文件名为cordova.js和cordova.jar。我只更改了cordova.js的index.html路径。另外,我不知道我的电话设备在phonegap中的配置是否正确(但另一方面,我不知道我如何才能搞定它)。模拟器正在启动,但当我单击我的应用程序时,它会显示。。信息 manifest.xml <?xml version="1.0" encoding="u

我正在学习本教程:(在windows上)

我从这篇文章中得到了信息。我不知道这是否会改变什么(我不这么认为),但我的phonegap文件名为cordova.js和cordova.jar。我只更改了cordova.js的index.html路径。另外,我不知道我的电话设备在phonegap中的配置是否正确(但另一方面,我不知道我如何才能搞定它)。模拟器正在启动,但当我单击我的应用程序时,它会显示。。信息

manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="hello.world"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="7"
    android:targetSdkVersion="7" />

<supports-screens
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:resizeable="true"
    android:anyDensity="true"
    />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="hello.world.FullscreenActivity"
        android:configChanges="orientation|keyboardHidden|screenSize"
        android:label="@string/app_name"
        android:theme="@style/FullscreenTheme" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
编辑:

LogCat

一,


奇怪的是,你提到的教程没有“setContentView(R.layout.layoutname)”,这是每个活动都需要的。如果不使用它,编译器将永远不知道要显示哪个布局。您的onCreate方法应该如下所示开始:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");
    setContentView(R.layout.layoutname);
    ....

好的,马上。只需再次运行应用程序。您已告知消息是,但我们看不出问题出在发布您的日志猫…我已经这样做了。查找编辑。当我添加此项时,会出现错误“layoutname无法解析或不是字段”。或我应该用什么代替layoutname当我设置setContentView(R.layout.activity_全屏)时,它起作用了;但我有新的错误。我应该把它贴在这里还是问一个新问题?我会问一个新问题,因为你的问题只是缺了这行。我会在问问题之前禁用每个听者的作业,这样你可以确保问题发生在哪里,你的问题会更干净。我只是问了一个问题,就像我被重新开始一样。再次感谢。
2-06 07:51:43.490: I/CordovaLog(799): Changing log level to DEBUG(3)
12-06 07:51:43.500: I/CordovaLog(799): Found preference for useBrowserHistory=true
12-06 07:51:43.500: D/CordovaLog(799): Found preference for useBrowserHistory=true
12-06 07:51:43.500: I/CordovaLog(799): Found preference for exit-on-suspend=false
12-06 07:51:43.500: D/CordovaLog(799): Found preference for exit-on-suspend=false
12-06 07:51:43.500: D/DroidGap(799): DroidGap.onCreate()
12-06 07:51:43.860: V/WebViewChromium(799): Binding Chromium to the main looper Looper{b1d30dd0}
12-06 07:51:43.880: I/chromium(799): [INFO:library_loader_hooks.cc(112)] Chromium logging enabled: level = 0, default verbosity = 0
12-06 07:51:43.930: I/BrowserProcessMain(799): Initializing chromium process, renderers=0
12-06 07:51:44.320: E/chromium(799): [ERROR:gl_surface_egl.cc(153)] No suitable EGL configs found.
12-06 07:51:44.320: E/chromium(799): [ERROR:gl_surface_egl.cc(620)] GLSurfaceEGL::InitializeOneOff failed.
12-06 07:51:44.320: E/chromium(799): [ERROR:gl_surface_egl.cc(153)] No suitable EGL configs found.
12-06 07:51:44.340: E/chromium(799): [ERROR:gl_surface_egl.cc(620)] GLSurfaceEGL::InitializeOneOff failed.
12-06 07:51:44.340: E/chromium(799): [ERROR:gpu_info_collector.cc(86)] gfx::GLSurface::InitializeOneOff() failed
12-06 07:51:44.420: W/chromium(799): [WARNING:proxy_service.cc(888)] PAC support disabled because there is no system implementation
12-06 07:51:44.820: D/dalvikvm(799): GC_FOR_ALLOC freed 68K, 5% free 3033K/3168K, paused 330ms, total 333ms
12-06 07:51:44.840: I/dalvikvm-heap(799): Grow heap (frag case) to 4.095MB for 1127536-byte allocation
12-06 07:51:45.020: D/dalvikvm(799): GC_FOR_ALLOC freed 1K, 4% free 4133K/4272K, paused 175ms, total 175ms
12-06 07:51:45.490: D/CordovaWebView(799): CordovaWebView is running on device made by: unknown
12-06 07:51:45.530: D/JsMessageQueue(799): Set native->JS mode to 2
12-06 07:51:45.570: D/DroidGap(799): DroidGap.init()
12-06 07:51:45.610: D/CordovaWebView(799): >>> loadUrl(file:///android_asset/www/index.html)
12-06 07:51:45.610: D/PluginManager(799): init()
12-06 07:51:45.630: D/CordovaWebView(799): >>> loadUrlNow()
12-06 07:51:45.980: D/AndroidRuntime(799): Shutting down VM
12-06 07:51:45.980: W/dalvikvm(799): threadid=1: thread exiting with uncaught exception (group=0xb1a5cb90)
12-06 07:51:46.090: E/AndroidRuntime(799): FATAL EXCEPTION: main
12-06 07:51:46.090: E/AndroidRuntime(799): Process: hello.world, PID: 799
12-06 07:51:46.090: E/AndroidRuntime(799): java.lang.RuntimeException: Unable to start activity ComponentInfo{hello.world/hello.world.FullscreenActivity}: java.lang.NullPointerException
12-06 07:51:46.090: E/AndroidRuntime(799):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2176)
12-06 07:51:46.090: E/AndroidRuntime(799):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
12-06 07:51:46.090: E/AndroidRuntime(799):  at android.app.ActivityThread.access$700(ActivityThread.java:135)
12-06 07:51:46.090: E/AndroidRuntime(799):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
12-06 07:51:46.090: E/AndroidRuntime(799):  at android.os.Handler.dispatchMessage(Handler.java:102)
12-06 07:51:46.090: E/AndroidRuntime(799):  at android.os.Looper.loop(Looper.java:137)
12-06 07:51:46.090: E/AndroidRuntime(799):  at android.app.ActivityThread.main(ActivityThread.java:4998)
12-06 07:51:46.090: E/AndroidRuntime(799):  at java.lang.reflect.Method.invokeNative(Native Method)
12-06 07:51:46.090: E/AndroidRuntime(799):  at java.lang.reflect.Method.invoke(Method.java:515)
12-06 07:51:46.090: E/AndroidRuntime(799):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
12-06 07:51:46.090: E/AndroidRuntime(799):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
12-06 07:51:46.090: E/AndroidRuntime(799):  at dalvik.system.NativeStart.main(Native Method)
12-06 07:51:46.090: E/AndroidRuntime(799): Caused by: java.lang.NullPointerException
12-06 07:51:46.090: E/AndroidRuntime(799):  at hello.world.util.SystemUiHiderHoneycomb.setup(SystemUiHiderHoneycomb.java:74)
12-06 07:51:46.090: E/AndroidRuntime(799):  at hello.world.FullscreenActivity.onCreate(FullscreenActivity.java:61)
12-06 07:51:46.090: E/AndroidRuntime(799):  at android.app.Activity.performCreate(Activity.java:5243)
12-06 07:51:46.090: E/AndroidRuntime(799):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
12-06 07:51:46.090: E/AndroidRuntime(799):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
12-06 07:51:46.090: E/AndroidRuntime(799):  ... 11 more
12-06 07:52:30.250: I/Process(799): Sending signal. PID: 799 SIG: 9
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");
    setContentView(R.layout.layoutname);
    ....