AndroidManifest.xml文件中不存在默认MAUI项目
我根据"入门指南"创建了毛伊岛项目: 安装 li> 这是一个默认项目,没有任何更改. 现在,我正在尝试构建我的项目,并得到下一个错误: Specified AndroidManifest file does not exist: C:\***\source\repos\MauiApp\MauiApp\AndroidManifest.xml. Assets file 'C:\***\source\repos\MauiApp\MauiApp\obj\project.assets.json' not found. Run a NuGet package restore to generate this file. 我试图恢复Nuget,但这无济于事.我错过了什么?或任何修复建议? 编辑: Windows 10 Pro,19043.1237 Visual Studio社区2022预览,17.0.0预览5.0 解决方案 此问题已修复在Visual
0 2024-04-19
编程技术问答社区
我的应用程序在安卓系统上由于权限问题而被终止了
我正在编写此代码以获取GPS位置,我已经 在Android属性上标记Access_coarse_location和Access_fine_location,我还确认它是否在AndroidManifest.xml中,但该应用程序正在终止: 10-08 19:52:55:50.048 I/Mono-STDOUT(2905):当前没有位置权限,请求PersionsionsCrestrys Corristry distions Cormissions docerions permissions,请求权限 拒绝位置权限,无法获得异步位置10-08 19:52:55:50.103 I/Mono-STDOUT(2905):拒绝位置许可,无法获得位置Async. 如果我转到配置>应用程序>权限并授予位置许可,则可以正常工作,但在安装时间不要求权限. 代码: using Plugin.Geolocator; using Plugin.Geolocator.Abstractio
2 2024-04-17
编程技术问答社区
如何知道我使用ndk-build构建的是哪个API级别?
我试图更好地了解使用NDK-build时的API级别的选择是如何工作的. 我知道我可以在 application.mk 中明确设置APP_PLATFORM,否则NDK-Build将以android:minSdkVersion>>>>>>>>>>的API为目标,但是如果我的应用程序的清单有android:minSdkVersion和android:targetSdkVersion都高于Minsdkversion? ndk-build将目标 targetsdkversion ?我该如何检查? 如果它针对较高的API级别,我想我只能使用本机API构建仅适用于该级别的API,但是如果我在API级别较低的设备上运行该应用程序,则应该会惨败,因此那种情况我应该实施某种API级检查,这是正确的吗? 解决方案 在定义target_platform和local_cflags 之后,将此代码放入您的Android.mk中 ifeq ($(TARGET_PLATFORM),and
2 2024-04-08
编程技术问答社区
安卓捆绑系统构建错误。文件使用保留名称异常
我正在尝试使用Android App Bundle,但出现了 的错误 "文件'root/androidmanifest.xml'使用保留的文件或目录名称 'androidmanifest.xml'." 我在我的libs文件夹中有两个.aar和一个.jar文件,并尝试通过构建> build Bundles和" ./gradlew bundle"进行捆绑,但仍然有错误. 这实际上是一个项目的重写,使用相同依赖关系的旧项目会创建一个没有问题的捆绑包. 错误发生在gradle任务" Packagroductiondebugbundle"中,我还查看了大奖法源代码,但无法找出问题的原因. 您可以从下面的类中看到的BundleFilesValidator中发生错误. . . https://github.com/google/google/google/bundletool/bundletool/blob/blob/blob/master/src/main/ma
18 2024-04-05
编程技术问答社区
对于有不同构建变体的项目,"软件包没有安装吗?"是个例外。
我有一个问题.当项目运行时,我很少会遇到致命的例外. 我在同一项目中有两个不同的Android应用程序,用于不同的构建变体.但是他们的包装名称不同. 在清单文件中,我的第一个应用程序的软件包名称已编写.当我运行第二个项目时,我很少会遇到致命的例外. 如何解决此错误? 06-15 10:58:19.104 2322-2322/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.xxx.yyy.zzz, PID: 2322 java.lang.RuntimeException:Unable to instantiate application android.app.Application: java.lang.IllegalS
2 2024-04-05
编程技术问答社区
使用Gradle在AndroidManifest.xml上有条件地添加<activity>标签
我的应用程序只有使用使用的服务,接收器和活动(没有启动器活动). ,但是现在我必须添加一个活动以用作启动器活动,但是此启动器活动只有在应用程序在构建过程中设置了一些特定变量时才能存在. 基本上,当调用gradle build时,我设置了一个变量HAS_LAUNCHER=1,在我的 build.gradle 中,我有类似的东西: defaultConfig { ... def hasLauncher = System.getenv("HAS_LAUNCHER") if (hasLauncher != null && hasLauncher == "1") { // Something here to include the activity tag in the AndroidManifest.xml } } ,在我的AndroidManifest中,我必须添加标签,而条件为true:
10 2024-04-04
编程技术问答社区
Gradle:如何合并不同buildType的Android清单文件,这些文件需要相同的Activity,但有不同的intent-filter。
因此,我正在尝试使用gradle创建一个单独的buildType,但是该构建类型需要在同一活动中使用不同的特征.在这种情况下,我的飞溅活动需要不同的意图过滤器,具体取决于buildType.这可能吗? 我在gradle中遇到以下错误: :Tinder:processUtestManifest [AndroidManifest.xml:67, AndroidManifest.xml:38] Trying to merge incompatible /manifest/application/activity[@name=com..activities.ActivitySplash] element:
2 2024-04-04
编程技术问答社区
如何在Android Gradle中自动增加版本代码
我正在尝试基于Gradle的新Android构建系统,我正在想,使用它的自动化酶版本的最佳方法是什么.我正在考虑两个选项 创建版本码文件,从中读取号码,增加它并将其写回文件 parse androidmanifest.xml,从中读取版本码,增加它并将其写回androidmanifest.xml 有其他简单或合适的解决方案吗? 是否有人使用过Mentiod选项并可以与我分享? 解决方案 我已决定第二选项 - 分析AndroidManifest.xml.这是工作片段. task('increaseVersionCode')
2 2024-04-04
编程技术问答社区
Manifest mergeing-Android studio 0.8.1升级构建错误:属性'manifestFile'不存在
我刚刚升级到Android Studio 0.8.1并升级了构建工具ECT.来自Android Studio 0.6 ,但是我得到了此构建错误: 任务配置发现了一个问题 ':processDevelopmentDebugresources'. file'c​​:\ projectFolder \ build \ subtests \ developtiondebug \ developt \ debug \ androidmanifest.xml' 为属性" castestfile"指定. ,但我无法弄清楚问题是什么.构建下的文件夹不存在. 我怀疑这与代码的最后一部分有关,它代替了清单文件中的值.关于"清单合并中的修复"在"构建工具"变更者中发生了变化,但我不知道这是否相关.但是话又说回来 - 文件夹不存在,此代码应更改其中的某些文件. 有任何线索? 编辑1: 我只是试图评论" variant.processmanifest.dolast"部分,它有
如何在我的清单中正确设置多个applicationIds或软件包名称
我有一个与此问题直接相关的问题:如何让两个构建口味从Android Studio中继承下来?,但它有意义地将其引入另一个问题.我在build.gradle中有这个: flavorGroups 'fruit', 'paid' productFlavors { apple { flavorGroup 'fruit' } orange { flavorGroup 'fruit' } free { flavorGroup 'paid' } premium { flavorGroup 'paid' } } 我目前有四个独特的应用程序. 苹果免费 苹果付费 橙色免费 橙色付费 但它们尚无唯一的软件包名称/应用程序ID. 在这种情况下如何设置四个唯一的应用ID/软件包名称? 我尝试了什么? 在上一个问题中@Scott Barta
8 2024-04-04
编程技术问答社区
安卓注解无法找到AndroidManifest.xml
我已经检查了一些不同的问题,但是它们都没有提供对我有用的解决方案.我正在开发一个带有Android注释的项目,当我尝试构建项目时,它会失败以下错误(Project_Location只是我的本地项目文件夹): 错误:在指定路径中找不到AndroidManifest.xml文件:[/Project_location/mobile/build/build/intermediates/manifests/full/debug/androidmanifest.xml] > 这是我的移动build.gradle文件: apply plugin: 'com.android.application' ext.androidAnnotationsVersion = '3.3.2'; ext.eventBusVersion = '2.4.0'; buildscript { repositories { jcenter() } dependencie
Manifest合并失败。属性application@appComponentFactory
所以一切都很好,但我正在尝试添加此库 https://github.com/wdullaer/wdullaer/materialialdatetimepicker implementation 'com.wdullaer:materialdatetimepicker:4.0.1' 突然当我同步毕业时,它给我这个错误 Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androi
2 2024-04-04
编程技术问答社区
Android Studio-Gradle Manifest合并失败了
我正在使用Android Studio中的ActionBar Sherlock构建一个演示应用程序,并且我面临问题,以下链接中提到: - 以前的问题 现在遵循上述链接上发布的答复后,我进行了一些更改,现在我正面临此 Gradle: Execution failed for task ':SherlockTest:processDebugManifest'. > Manifest merging failed. See console for more info. 我的应用清单文件是: -
6 2024-04-04
编程技术问答社区
明显的合并失败了多个错误|需要Android 12及更高范围以指定" Android:导出"的显式值
我是Java和Android的新手.在运行模拟器时,我面临着这个合并冲突问题. 完成错误消息: 执行任务失败':processDefaultsdebugmainManifest'. 明显的合并失败了多个错误,请参见日志 错误:Android:需要明确指定元素.当相应的组件具有定义意图过滤器时,需要针对Android 12及更高的应用程序为android:exported指定android:exported的显式值.请参阅 https://develiper.android.com.com/guide.com/guide/topics/manifest/manifest/活动元素#导出有关详细信息.主要清单(此文件),第35行 在这里 androidmanifest.xml
6 2024-04-04
编程技术问答社区
uses-sdk元素不能有一个 "tools:node "属性
我昨晚已将Android Studio更新为0.9.0,BuildToolSversion至21.1.0,然后Gradle至0.14.0,此后我会收到此错误 错误:任务执行失败':app:processdebugmanifest'. 清单合并失败:用途-SDK元素不能具有"工具:node"属性 我花了昨晚寻找解决方案,我发现了这一点: ,但不幸的是,添加了另一个错误! 错误:(10,5)use-sdk元素不能具有"工具:node"属性 错误:(10,5)执行任务失败':app:processdebugmanifest'. 清单合并失败:用途-SDK元素不能具有"工具:node"属性 我读过的另一个解决方案,不使用support-v4:21,对我而言,我不使用它,因为我正在使用v13. 解决方案 解决方案: - 将此行添加到这样的用途标签中: -
Android Studio,更新build.gradle TargetSdkV版本31问题
我们正在使用targetsdkversion 30,我正在尝试将其更新为31 当我将TargetsDkversion设置为31时,我无法运行/编译该应用程序,因为它在subtest.xml中构建错误失败.xml说 Android:需要明确指定出口.应用 需要针对Android 12及更高的目标以指定明确的 android:exported的值当相应的组件具有 定义了意图过滤器.看 活动元素#导出 有关详细信息. src/main/androidmanifest.xml 我检查了我的清单文件,我添加了 android:导出= true/false 对于每个活动,接收者! 如果我将目标SDK版本设置为30,但没有问题 而且我敢肯定,我添加了Android:导出到清单中的所有适用组件 请帮助我 解决方案 如果尚未更新build.gradle文件中的所有库.其中一个人很有可能引起这一点.如果不是这种情况,您将必须如@Darshan提到的手动检查合并的清单.
8 2024-04-04
编程技术问答社区