Have tried it but could not solve it

Share the code if anyone wants to be nice and look at it.

Here are two projects https://dl.dropbox.com/u/36779/library_project.zip

Puzzle is an open source project I tried to get to work as a library and 
can be downloaded here: 
http://code.google.com/p/androidsoft.../trunk/puzzle/

The project "Navigation" has a class with one button. The puzzle project 
will open when you click on it.




Den onsdagen den 8:e augusti 2012 kl. 17:17:14 UTC+2 skrev Kostya Vasilyev:
>
> 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
>
>
> 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]<javascript:>
>> To unsubscribe from this group, send email to
>> [email protected] <javascript:>
>> 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