flutter-android-window icon indicating copy to clipboard operation
flutter-android-window copied to clipboard

application crash

Open odejinmi opened this issue 2 years ago • 1 comments

Unable to start service qiuxiang.android_window.WindowService@f5edd4b with Intent { cmp=com.konn3ct.konn3ct/qiuxiang.android_window.WindowService (has extras) }: java.lang.ClassCastException: android.app.Application cannot be cast to qiuxiang.android_window.AndroidWindowApplication E/AndroidRuntime(27343): at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4133) E/AndroidRuntime(27343): at android.app.ActivityThread.access$1900(ActivityThread.java:226) E/AndroidRuntime(27343): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1916) E/AndroidRuntime(27343): at android.os.Handler.dispatchMessage(Handler.java:107) E/AndroidRuntime(27343): at android.os.Looper.loop(Looper.java:214) E/AndroidRuntime(27343): at android.app.ActivityThread.main(ActivityThread.java:7386) E/AndroidRuntime(27343): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(27343): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) E/AndroidRuntime(27343): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:980) E/AndroidRuntime(27343): Caused by: java.lang.ClassCastException: android.app.Application cannot be cast to qiuxiang.android_window.AndroidWindowApplication E/AndroidRuntime(27343): at qiuxiang.android_window.WindowService.onStartCommand(WindowService.kt:25) E/AndroidRuntime(27343): at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4115) E/AndroidRuntime(27343): ... 8 more I/Process (27343): Sending signal. PID: 27343 SIG: 9

odejinmi avatar Apr 11 '22 04:04 odejinmi

Did you follow these steps to setup your android project?

MainActivity.kt:

class MainActivity : qiuxiang.android_window.AndroidWindowActivity()

Create MainApplication.kt:

package your_package // same as MainActivity.kt
class MainApplication : qiuxiang.android_window.AndroidWindowApplication()

Add android:name=".MainApplication" to AndroidManifest.xml <application>:

<application
  android:name=".MainApplication"
  ...
>

qiuxiang avatar Apr 11 '22 07:04 qiuxiang