I want to create and android Project let us say MyApplication.
MyApplication has an activity MyActivity.java.
I want some other application let us say NotMyApplication to launch this activity without installing MyApplication on device.
What i want to do for this scenario is i want to Convert MyApplication to a jar/lib somehow so that i dont need to install and also dont need to share code.
And import MyActivity.java in NotMyApplication and Create an Intent like following :
**Intent in = new Intent(MyActivity.class,NotMyActivity.this);
startActivity(in);**
How can i do whole process. Can someone guide Stepwise for android studio??
[EDIT]
I created Jar file in eclipse and than copied same to libs folder in android studio. Than added complie statement in gradle : imported jar as :
import com.example.testmylibs.MyClassToTest;
Than launched activity as :
Intent in = new Intent(getApplicationContext(),com.example.testmylibs.MyClassToTest.class); startActivity(in);
Still it gives FATAL as :
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.myapplication/com.example.testmylibs.MyClassToTest}; have you declared this activity in your AndroidManifest.xml?
[EDIT]
if I declare locally in AndroidManifest.xml of NotMyApplicattion as :
**<activity android:name="com.example.testmylibs.MyClassToTest" >
</activity>**
than following exception comes :
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/example/testmylibs/R$layout; . . Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.testmylibs.R$layout" on path: DexPathList[[zip file "/data/app/com.myapplication-2/base.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]