android:resizeableActivity="true" вызывает сбой моего приложения (студия Android)
Я пытался создать поддержку разделенного экрана для моего приложения, используя " android:resizeableActivity="true" " в Manifest. Приложение работает правильно, но если я добавлю эту строку для поддержки разделения экрана, оно вылетает при попытке использовать функцию разделения экрана. здесь мой манифест
<?xml version="1.0" encoding="utf-8"?>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_iconaapplicazione"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name="com.ShowMyIp.utente.ShowMyIp.MainActivity"
android:screenOrientation="portrait"
android:resizeableActivity="true"
android:configChanges="keyboardHidden|orientation|screenSize"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name="com.ShowMyIp.utente.ShowMyIp.NetWidget">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/net_widget_info" />
</receiver>
<service
android:name="com.ShowMyIp.utente.ShowMyIp.MyService"
android:enabled="true"
android:exported="false" />
<!-- Declaring broadcast receiver for BOOT_COMPLETED event. -->
<receiver
android:name="com.ShowMyIp.utente.ShowMyIp.Receiver"
android:enabled="true"
android:exported="false">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
<receiver android:name="com.ShowMyIp.utente.ShowMyIp.Widget2">
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<meta-data
android:name="android.appwidget.provider"
android:resource="@xml/widget2_info" />
</receiver>
<meta-data
android:name="io.fabric.ApiKey"
android:value="920078d6501a9cf2139ae920c0a05103965deb6b" />
</application>
Цель моего приложения - показать некоторую информацию о wifi-соединении, использовать сервис. Я пытался поместить android: resizeableActivity = "true" как под действием, так и под дочерним приложением в манифесте, тот же результат,
ЖУРНАЛ ОШИБКИ
FATAL EXCEPTION: main
Process: com.ShowMyIp.utente.ShowMyIp, PID: 7379
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ShowMyIp.utente.ShowMyIp/com.ShowMyIp.utente.ShowMyIp.MainActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f09001b
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4519)
at android.app.ActivityThread.-wrap19(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1483)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f09001b
at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:190)
at android.content.res.Resources.loadXmlResourceParser(Resources.java:2101)
at android.content.res.Resources.getLayout(Resources.java:1115)
at android.view.LayoutInflater.inflate(LayoutInflater.java:424)
at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:289)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)
at com.ShowMyIp.utente.ShowMyIp.MainActivity.onCreate(MainActivity.java:91)
at android.app.Activity.performCreate(Activity.java:6679)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:4519)
at android.app.ActivityThread.-wrap19(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1483)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6119)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
"at com.ShowMyIp.utente.ShowMyIp.MainActivity.onCreate (MainActivity.java:91)
"
Линия MAINACTIVITY 91 - это " setContentView(R.layout.activity_main);" У меня другой макет MainActivity, для разных размеров экрана и разного разрешения экрана. Сбой приложения, только если я попытался использовать разделенный экран