标签: manifest

使用API​​级别以外的minSdkVersion属性

我是Android开发的新手,我想知道如果你在API级别大于minSdkVersion的XML标签上使用属性会发生什么.

例如:

<uses-sdk
    android:minSdkVersion="9"
    android:targetSdkVersion="20" />
Run Code Online (Sandbox Code Playgroud)

然后用这个:

<activity android:logo="@drawable/iconwhatever"></activity>
Run Code Online (Sandbox Code Playgroud)

"android:logo"属性来自API级别11.

在Android Studio中,它会出现以下错误,但我想知道如果不考虑会发生什么:

Attribute "logo" is only used in API level 11 and higher. (Current min is 9)
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将不胜感激.

xml api android manifest

29
推荐指数
1
解决办法
9106
查看次数

appofonentFactory的Manifest Merger失败

使用Google所谓的Material Design 2.0需要您添加

implementation 'com.google.android.material:material:1.0.0-rc01'
Run Code Online (Sandbox Code Playgroud)

在应用程序Gradle中也包括

implementation 'com.android.support:appcompat-v7:28.0.0-rc02'    
Run Code Online (Sandbox Code Playgroud)

这显示了冲突

这是日志所说的内容

Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0-rc02] AndroidManifest.xml:22:18-91   

is also present at [androidx.core:core:1.0.0-rc01] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).     Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:5:5-19:19 to override.
Run Code Online (Sandbox Code Playgroud)

即使在将其添加到Manifest之后,它也显示Manifest Merger因多次错误而失败

android manifest android-studio

27
推荐指数
4
解决办法
4万
查看次数

UAC需要控制台应用程序

我有一个控制台应用程序,需要使用一些需要管理员级别的代码.我已经读过我需要添加一个Manifest文件myprogram.exe.manifest,它看起来像这样:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="requireAdministrator">
      </requestedPrivileges>
    </security>
  </trustInfo>
</assembly>
Run Code Online (Sandbox Code Playgroud)

但它仍然没有提升UAC(在控制台或VS中的调试).我该如何解决这个问题?

更新

如果我在Administrator中运行解决方案或在Administrator中运行/bin/*.exe,我能够使其工作.我仍然想知道是否有可能在应用程序启动时弹出而不是显式右键单击>以管理员身份运行?

.net c# uac manifest .net-2.0

26
推荐指数
3
解决办法
2万
查看次数

如何使用Maven将实现版本值添加到jar清单?

我想将一个Implementation-Version行添加到我的jar文件中反映POM版本号的清单.我不能为我的生活找出如何使用jar插件做到这一点.

这可能吗?

java build-process maven-2 jar manifest

26
推荐指数
1
解决办法
2万
查看次数

如何使用VS2008将应用程序清单嵌入到应用程序中?

我已经在这里这里阅读将我的应用程序的清单文件嵌入到PE中的方法,但这些步骤似乎不适用于VC#:VS2008 - VS2008甚至没有附带mt.exe(据我所知)

我该怎么做呢?

.net c# manifest visual-studio-2008 visual-studio

26
推荐指数
1
解决办法
4万
查看次数

如何在android中处理多个应用程序类

我正在开发一个本机Android应用程序,我试图使用2个开源库.问题是两个库都在各自的库中使用Application Class.他们使用application标签下的"android:name"在清单文件中的各自源代码中注册这些类.问题是如何处理这种情况,因为据我们所知,清单文件中只能使用一个标记.我们可以在代码中注册/实例化Application Class,这样我们只提到tag中的一个库,第二个使用code/pragmatically.还是有其他选择.请分享您的意见/建议.提前致谢.

android manifest

26
推荐指数
1
解决办法
2万
查看次数

以编程方式设置"任务关联"

有没有办法以编程方式设置"任务亲和力"?我的意思是喜欢一些Intent旗帜或某事?我没有在Android文档中找到任何关于这一点的内容.

使用"android:taskAffinity"在AndroidManifest.xml中以静态方式设置关联不符合我的需要.

android manifest affinity

25
推荐指数
2
解决办法
4078
查看次数

Android:以编程方式更改App Label

如何更改应用程序标签以更改android中java代码显示的应用程序名称?我指的是:

<application android:icon="@drawable/icon" android:label="@string/app_name">
Run Code Online (Sandbox Code Playgroud)

在Android Manifest中

有没有办法更新strings.xml文件中的值?

java android manifest

25
推荐指数
4
解决办法
3万
查看次数

应用程序清单引用了Windows Phone 8.1中主程序包错误中没有候选者的图像

我只是创建应用程序包,并得到以下错误 在此输入图像描述

需要帮助如何解决这个问题.

manifest windows-phone-8.1

25
推荐指数
4
解决办法
1万
查看次数

关于Manifest中<uses-sdk>的警告?

我在Manifest中收到警告.

<uses-sdk> tag should specify a target API level (the highest verified version; 
when running on later versions, 
compatibility behaviors may be enabled) with android:targetSdkVersion="?"
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

我有

<uses-sdk
    android:minSdkVersion="7" />
Run Code Online (Sandbox Code Playgroud)

在它当下.(Android 2.1)

android warnings manifest android-manifest

24
推荐指数
1
解决办法
2万
查看次数