android-manifest 相关问题

清单提供有关Android系统应用程序的基本信息

Android 主题不适用于 Activity

当我在布局中设置背景颜色时,一切都很完美。但是,当我尝试从主题设置它时,它不起作用。看来我做错了什么。这是代码。 曼尼夫...

回答 3 投票 0

我的 Android 应用程序无法通过链接打开,尽管我的清单应该指示它

我有一个 adroid 应用程序,它应该在链接上方自行打开,例如 https://example.com/copyPOI/?ID=613a558o3f8ba 我的安卓清单是: 我有一个 android 应用程序,它应该在类似的链接上方打开自己 https://example.com/copyPOI/?ID=613a558o3f8ba 我的 Android 清单是: <?xml version="1.0" encoding="utf-8"?> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <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" android:usesCleartextTraffic="false"> <activity android:name=".Help" /> <activity android:name=".Orte" /> <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> <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="https" android:host="example.com" android:pathPrefix="/copyPOI/" /> <data android:scheme="https" android:host="www.example.com" android:pathPrefix="/copyPOI/" /> <data android:scheme="http" android:host="example.com" android:pathPrefix="/copyPOI/" /> <data android:scheme="http" android:host="www.example.com" android:pathPrefix="/copyPOI/" /> </intent-filter> </activity> </application> 我的主要活动是: // Get the intent that started this activity // Falls die App über einen Link aufgerufen wurde, wird dieser hier verarbeitet Intent intent = getIntent(); Uri data = intent.getData(); if (data != null) { // bei null wurde die App ganz normal über den Launcher aufgerufen // Log-Ausgabe für Debugging-Zwecke hinzufügen Log.d("MainActivity", "App opened with link. URI: " + data); // Eintrag des zu kopierenden Links in die db copyLink(data); } else { // Log-Ausgabe für Debugging-Zwecke hinzufügen Log.d("MainActivity", "App opened without link."); make_refresh(); } 但是我的浏览器没有打开我的应用程序,而是获取该链接并想要打开它。 有人看到这里出了什么问题吗? 我用的是安卓14。 预先感谢您的帮助。 发生这种情况是由于 Android 12 中的行为更改。 对于您的测试案例,看起来手动验证是测试其工作原理的最简单方法。但如果您需要此逻辑进行生产并拥有自定义域,则需要 添加应用程序链接

回答 1 投票 0

构建失败,缺少“package”关键属性

我正在尝试生成签名的 apk,但不断收到此错误。我在谷歌上搜索了该错误,但没有找到任何可靠的信息。任何帮助都会很棒。谢谢。 任务:应用程序:

回答 2 投票 0

创建 apk 后,我的 Android 应用程序不会从 api 获取任何数据

当我在模拟器或物理设备上运行我的应用程序时,它工作正常,但是当我创建 apk 并发送到其他人的设备时,它无法工作。 当我在模拟器或物理设备上运行我的应用程序时,它工作正常,但当我创建 apk 并发送到其他人的设备时,它不起作用。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <uses-permission android:name="android.permission.INTERNET" /> <application android:name=".MyApp" android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/Theme.Animated.MySplashScreen" tools:targetApi="31"> <activity android:name=".ui.MainActivity" android:exported="true" android:theme="@style/Theme.Animated.MySplashScreen"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 这就是我的清单文件的样子。 我正在生成签名的 apk 如何解决这个问题? Proguard 会混淆您的响应模型,因此您的响应类成员与响应字段不匹配。 例如您的回复类似于: { "data": "success" } 以及响应模型: data class Response( val data: String? ) 混淆后变成, data class v( val s: String? ) 所以最终,它们不匹配。您应该向响应模型添加 @Keep 注释,或向响应类的每个成员添加 @SerializedName("FIELD_NAME")。

回答 1 投票 0

如何设置本地aosp镜像以在不同的rom中使用并使用git上的源代码?

我有兴趣构建一个 rom,其源代码可以在 github 上找到。 为了最大限度地减少下载,我想在本地 devbox 上镜像 AOSP 存储库。我使用了谷歌给出的例子: $ mkdir -...

回答 3 投票 0

隐藏 AndroidManifest 中的 Google 地图密钥,以免在公共存储库中暴露

相信我,我已经查看了有关此主题的每个 SO 问题,但当我将地图键隐藏在 AndroidManifest.xml 之外时,无法显示 Google 地图。 我也看过文档但是...

回答 1 投票 0

清单合并失败:需要为 <activity>

我的清单文件有问题,错误消息: 清单合并失败:android:需要为 明确指定导出。面向 Android 12 及更高版本的应用需要指定...

回答 2 投票 0

错误:覆盖清单:在 AndroidManifest.xml:2:5-34 中声明的包属性。颤动

简单的问题, 很难解决(我认为), 当我启动 main.dart 时出现此错误: 错误: 覆盖清单:在 AndroidManifest.xml:2:5-34 中声明的包属性 value=(com.example.Scanner)...

回答 5 投票 0

flutter just_audio_background 错误:任务':app:processDebugMainManifest'执行失败

我尝试设置 just_audio_background 但收到一堆错误(如屏幕截图所示),当我按照 main/AndroidManifest.xml 的修改进行操作时,不知道为什么似乎遵循步骤

回答 2 投票 0

Android 深层链接:由于某些应用程序而停止工作

在过去的几天里,深层链接在我的设备上停止工作,链接在我刚刚安装的另一个新应用程序中打开,经过测试,我发现新应用程序包含

回答 1 投票 0

ClassNotFoundException:没有为我创建的每个应用程序找到类“com.example.app.MainActivity”[已关闭]

每次在 Eclipse 中创建 Android 应用程序时,我都会收到 ClassNotFoundException。这是使用 Eclipse 几个月后直到今天早上才发生过的事情......

回答 1 投票 0

默认 MAUI 项目中不存在 AndroidManifest.xml 文件

我已经根据入门指南创建了MAUI项目: 安装 构建您的第一个应用程序 这是一个默认项目,没有任何更改。 现在,我正在尝试构建我的项目,并且我...

回答 2 投票 0

读取和写入外部存储权限不起作用

在我的应用程序中,我想获得用户在外部存储上读取和写入数据的权限,我已将权限标签放入我的清单中,如下所示。 但是在安装应用程序或运行应用程序时以及需要重新...

回答 6 投票 0

Android Studio:是否可以在主模块中定义库模块清单占位符?

我正在将一些组件添加到库模块清单文件中。显然,即使我没有在库的 build.gradle 文件中声明它,也可以使用 ${applicationId} 占位符...

回答 1 投票 0

未解析的类 MainActivity Android Studio

我使用 Kotlin 在 Android Studio 中创建了一个新项目,在文件 AndroidManifes.xml 中创建它后,我已经遇到了 11 个问题: 这是我在创建项目后打开此文件时看到的第一个...

回答 1 投票 0

如何解决此活动需要使用 Theme.AppCompat 主题(或后代)

我有一个 SplashActivity,它显示错误 android.splash.ui.SplashActivity}:java.lang.IllegalStateException:您需要在此活动中使用 Theme.AppCompat 主题(或后代)。 这个

回答 1 投票 0

Playstore - 应用程序因“android.permission.READ_CALL_LOG”而被拒绝

在我们的 Android 应用程序中,我们包含了我们的功能所需的 android.permission.READ_CALL_LOG 权限。集成这些权限后,一旦我们将应用程序上传到 PlayStore,该应用程序...

回答 2 投票 0

发送短信权限不起作用

我想发送一条简单的消息,并且我的清单中有,但我总是得到:java.lang.SecurityException:发送短信:uid

回答 6 投票 0

清单合并失败,出现多个错误,请参阅日志(unity3d、Android Studio 3.2)

我正在尝试将 unity3d 模块添加为原生 Android 应用程序中的按需动态交付模块。当我尝试构建

回答 1 投票 0

当我只在 AndroidManifest.xml 中为其指定一个条目时,为什么 Android 会两次为我的 Flutter 应用程序提供处理重定向 URI 的选项?

我正在发布模式下运行我的应用程序。 这是我的 AndroidManfiest.xml: 我正在 release 模式下运行我的应用程序。 这是我的AndroidManfiest.xml: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.gmail.joelc0193.st_james_park_app"> <application android:label="St James Park" android:icon="@mipmap/ic_launcher"> <activity android:name=".MainActivity" android:exported="true" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" android:windowSoftInputMode="adjustResize"> <!-- Specifies an Android theme to apply to this Activity as soon as the Android process has started. This theme is visible to the user while the Flutter UI initializes. After that, this theme continues to determine the Window background behind the Flutter UI. --> <meta-data android:name="io.flutter.embedding.android.NormalTheme" android:resource="@style/NormalTheme" /> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".SpotifyCallbackActivity" android:exported="true"> <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="${appAuthRedirectScheme}" android:host="spotify-callback" /> </intent-filter> </activity> <!-- Don't delete the meta-data below. This is used by the Flutter tool to generate GeneratedPluginRegistrant.java --> <meta-data android:name="flutterEmbedding" android:value="2" /> </application> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> </manifest> 有问题的重定向 URI 是 spotify-callback。 当我删除 AndroidManifest.xml 文件中的条目并使用 Spotify 进行身份验证时,我的应用程序无法取回令牌。当我把条目放回去时,Android 给我的应用程序提供了两次选项。这是为什么? 此外,在提供的两个选项中,其中一个不会带我返回应用程序,而只是将我留在浏览器中,而另一个则有效。 我本以为浏览器会关闭,Android 会继续使用我的应用程序,而不会两次向我的应用程序提供继续选项并让我选择一个。 编辑:(添加视频) 不良行为的屏幕录制 问题是这一行: android:exported="true"> 它应该被设置为"false" 这件事就发生在我身上。 就我而言,问题的发生是因为使用 flutter_sharing_intent 包时,您不应该在 manifest.xml 中包含标签。 所以,当我删除标签后,问题就解决了。 启动模式singleTop是导致您问题的原因。在此模式下,如果活动已在运行,则将其放置在活动堆栈的顶部。这意味着当您从 Web 视图返回时,Android 系统会看到同一类的两个 Activity 正在运行,并询问您要在哪个应用程序上打开它。 要解决这个问题,可以使用启动模式singleTask。在此模式下,该活动被放置在活动堆栈的顶部,并且同一类的所有其他活动都将从堆栈中删除。这意味着当您从 Web 视图返回时,只会运行同一个类的一个 Activity,并且 Android 系统不会询问您要在哪个应用程序上打开它。 来自:android:launchMode="singleTop" 至: android:launchMode="singleTask"

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.