昨日、私の電話はAndroid 9
そしてその時までに私のアプリはクラッシュし始めました。 Android Studioから再インストールしましたが、問題はまだ同じです。問題があるかどうかを確認するためのManifest
コードを次に示します。ありがとうございます。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
package="com.example.johny.test">
<uses-permission Android:name="Android.permission.READ_PHONE_STATE" />
<uses-permission Android:name="Android.permission.READ_CALL_LOG" />
<uses-permission Android:name="Android.permission.ACCESS_FINE_LOCATION" />
<uses-permission Android:name="Android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission Android:name = "Android.permission.INTERNET"/>
<uses-permission Android:name="Android.permission.WRITE_EXTERNAL_STORAGE" />
<application
Android:allowBackup="true"
Android:icon="@mipmap/ic_launcher"
Android:label="@string/app_name"
Android:roundIcon="@mipmap/ic_launcher_round"
Android:supportsRtl="true"
Android:theme="@style/AppTheme">
<activity
Android:name=".MainActivity"
Android:label="@string/app_name"
Android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action Android:name="Android.intent.action.MAIN" />
<category Android:name="Android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data
Android:name="com.google.Android.geo.API_KEY"
Android:value="@string/google_maps_key" />
</application>
</manifest>
この行を<application>
タグ内のAndroidManifest.xmlに使用します
<application>
....
.... Android:usesCleartextTraffic="true"
<uses-library
Android:name="org.Apache.http.legacy"
Android:required="false" />
</application>
私は同じ問題を抱えていたので、manifest.xmlに次の行を追加して解決しました。
<application
Android:name=.....
Android:networkSecurityConfig="@xml/network_security_config"
...
</application>
また、res/xmlフォルダーにnetwork_security_config.xmlファイルを作成し、次のコードを入力します。
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<domain-config cleartextTrafficPermitted="true">
<domain includeSubdomains="true">DOMAIN WITHOUT HTTP://</domain>
</domain-config>
</network-security-config>
マニフェストファイルのアプリケーションタグ内にこの行を配置します
<uses-library Android:name="org.Apache.http.legacy" Android:required="false" />