sebin44
(sebin)
January 30, 2022, 6:14pm
#1
I am receiving an error while trying to upload my app bundle to Google play store
“You uploaded an APK or Android App Bundle which has an activity, activity alias, service or broadcast receiver with intent filter, but without ‘android:exported’ property set. This file can’t be installed on Android 12 or higher. See: Behavior changes: Apps targeting Android 12 | Android Developers ”
I tried searching the error in the community but was not able to find a proper solution.
I am trying to upload an app with firebase database data exchange and activity starters. I tried removing the activity starters. But error persists… Can any one help me with this issue.
1 Like
for what are your app and to what ?
tmohank
(mohan)
October 11, 2022, 3:22pm
#4
Were you able to resolve your issue?
Taifun
October 11, 2022, 3:52pm
#5
[quote=“tmohank, post:4, topic:165568”]
Were you able to resolve your issue
[/quote]4
It looks like you have an android exported issue. .
See here what to do:
Read this
and identify the component or extension which is affected…
Then in case it is a component, wait for a Kodular fix, in case of an extension, contact the extension author for a fix…
And meanwhile xou also can follow the workaround and adjust the manifest accordingly
Taifun
Taifun
Hi Taifun, the AndroidManifest of my APK have only two “android:exported” voice, and both are True.
After converting the APK to an AAB, as soon as I go to upload it to the Play Console platform it still gives me the same error.
How can I find out which extension is out of date?
Here are my AndroidManifest.xml text:
<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="31" android:compileSdkVersionCodename="12" android:installLocation="auto" package="io.kodular.andreapetricola.LoRCardCreator" platformBuildVersionCode="31" platformBuildVersionName="12">
<uses-permission android:name="android.launcher.permission.INSTALL_SHORTCUT"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:maxSdkVersion="29" android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.webkit.resource.VIDEO_CAPTURE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.webkit.resource.AUDIO_CAPTURE"/>
<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.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/>
<application android:debuggable="false" android:icon="@mipmap/ic_launcher" android:label="LoR Card Creator" android:name="com.google.appinventor.components.runtime.multidex.MultiDexApplication" android:networkSecurityConfig="@xml/network_security_config" android:preserveLegacyExternalStorage="true" android:requestLegacyExternalStorage="true" android:roundIcon="@mipmap/ic_launcher" android:supportsRtl="false" android:theme="@style/AppTheme" android:usesCleartextTraffic="true">
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="true" android:name="io.kodular.andreapetricola.LoRCardCreatorFULL.Screen1" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="stateHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<meta-data android:name="io.kodular.app.VERSION" android:value="1.5B.2-Fenix"/>
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-5659452161989156~2387154335"/>
<activity android:name="com.sunny.CustomWebView.WebActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http"/>
<data android:scheme="https"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http"/>
<data android:scheme="https"/>
<data android:mimeType="text/html"/>
<data android:mimeType="text/plain"/>
<data android:mimeType="application/xhtml+xml"/>
</intent-filter>
</activity>
<provider android:authorities="io.kodular.andreapetricola.LoRCardCreator.provider" android:exported="true" android:grantUriPermissions="true" android:name="androidx.core.content.FileProvider">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths"/>
</provider>
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
</application>
</manifest>
Taifun
October 29, 2022, 10:00pm
#7
Use the latest versions of the extensions, especially the custom webviewer by @vknow360
Taifun
1 Like