You've got a crash:

08-08 12:44:31.607: E/AndroidRuntime(780): Caused by:
java.lang.NullPointerException
08-08 12:44:31.607: E/AndroidRuntime(780): at org.androidsoft.games.puzzle.
kids.AbstractMainActivity.onCreate(AbstractMainActivity.java:81)

Set a breakpoint in AbstractMainActivity onCreate, figure out what is null,
and fix it.

-- K

2012/8/8 Xtreme <[email protected]>

> Want to start a standalone android project with a button in another
> project. First made a simple main app with a button that was referring to
> another project with Hello World with "is Library in Preferences". All
> according
> http://developer.android.com/tools/projects/projects-eclipse.html#SettingUpLibraryProjectand
>  it worked without problems.
>
> Did the same thing with an open soruce project (puzzle)
> http://code.google.com/p/androidsoft/source/browse/#svn%2Ftrunk%2Fpuzzlebut 
> get an error message in LogCat and my appa crashes when I click the
> button in my main app.
>
> Guess I may have missed something in AndroidManifest.xml According to the
> documentation it says
>
> Declaring library components in the manifest file: You must declare any
> <activity>, <service>, <receiver>, <provider>, and so on, as well as
> <permission>, <uses-library>.
>
> I can compile puzzle as their own project without any problems. If the
> puzzle is a library will not work.
>
>
> My main app with a button that will start the second project
>
> public class AppActivity extends Activity {
>
> Button button;
>
> @Override
> public void onCreate(Bundle savedInstanceState) {
> super.onCreate(savedInstanceState);
> setContentView(R.layout.main);
> addListenerOnButton();
> }
>
> public void addListenerOnButton() {
>
> final Context context = this;
>
> button = (Button) findViewById(R.id.button1);
>
> button.setOnClickListener(new OnClickListener() {
>
> @Override
> public void onClick(View arg0) {
>
> Intent intent = new Intent(context,
> org.androidsoft.games.puzzle.kids.MainActivity.class);
> startActivity(intent);
>
> }
>
> });
>
> }
>
> }
>
> AndroidManifest.xml in my main app with
> android:name="org.androidsoft.games.puzzle.kids.MainActivity
>
> <?xml version="1.0" encoding="utf-8"?>
> <manifest xmlns:android="http://schemas.android.com/apk/res/android";
> package="com.mkyong.android"
> android:versionCode="1"
> android:versionName="1.0" >
>
> <uses-sdk android:minSdkVersion="10" />
>
> <application
> android:icon="@drawable/ic_launcher"
> android:label="@string/app_name" >
> <activity
> android:label="@string/app_name"
> android:name=".AppActivity" >
> <intent-filter >
> <action android:name="android.intent.action.MAIN" />
> <category android:name="android.intent.category.LAUNCHER" />
> </intent-filter>
> </activity>
> <activity
> android:name="org.androidsoft.games.puzzle.kids.MainActivity">
> </activity>
> </application>
>
> </manifest>
>
>
> AndroidManifest.xml in puzzle that I want to use as a library
> http://code.google.com/p/androidsoft/source/browse/trunk/puzzle/AndroidManifest.xml
>
> LogCat error
>
>
> 08-08 12:44:31.607: E/AndroidRuntime(780): FATAL EXCEPTION: main
> 08-08 12:44:31.607: E/AndroidRuntime(780): java.lang.RuntimeException:
> Unable to start activity
> ComponentInfo{com.mkyong.android/org.androidsoft.games.puzzle.kids.MainActivity}:
> java.lang.NullPointerException
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> android.app.ActivityThread.access$600(ActivityThread.java:130)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> android.os.Handler.dispatchMessage(Handler.java:99)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> android.os.Looper.loop(Looper.java:137)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> android.app.ActivityThread.main(ActivityThread.java:4745)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> java.lang.reflect.Method.invokeNative(Native Method)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> java.lang.reflect.Method.invoke(Method.java:511)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> dalvik.system.NativeStart.main(Native Method)
> 08-08 12:44:31.607: E/AndroidRuntime(780): Caused by:
> java.lang.NullPointerException
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> org.androidsoft.games.puzzle.kids.AbstractMainActivity.onCreate(AbstractMainActivity.java:81)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> org.androidsoft.games.puzzle.kids.MainActivity.onCreate(MainActivity.java:57)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> android.app.Activity.performCreate(Activity.java:5008)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
> 08-08 12:44:31.607: E/AndroidRuntime(780): at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
> 08-08 12:44:31.607: E/AndroidRuntime(780): ... 11 more
>
>
>
>  --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to