最近我一直在开发我的应用程序,我意识到我的应用程序仅支持API级别23(即Android 6),但我也希望它支持android 6和7。有没有一种方法可以不必创建另一个适用于Android 7或8的应用程序?
我一直在做一些研究,到目前为止,我只能找到有关如何更改API级别的视频和文章。
答案 0 :(得分:0)
在AndroidManifest.xml中将TfsConfigurationServer tcs = new TfsConfigurationServer(new Uri("http://tfsurl:8080/tfs"));
IIdentityManagementService ims = tcs.GetService<IIdentityManagementService>();
TeamFoundationIdentity tfi = ims.ReadIdentity(IdentitySearchFactor.AccountName, "[TEAM FOUNDATION]\\Team Foundation Valid Users", MembershipQuery.Expanded,ReadIdentityOptions.None);
TeamFoundationIdentity[] ids = ims.ReadIdentities(tfi.Members, MembershipQuery.None, ReadIdentityOptions.None);
List<string> allUsers = new List<string>;
foreach (TeamFoundationIdentity id in ids)
{
if (id.Descriptor.IdentityType == "System.Security.Principal.WindowsIdentity")
{
allUsers.Add(id.DisplayName)
}
}
设置为27。顺便说一句,即使您的目标是棉花糖,您的应用程序也可以在Android 7及更高版本上运行。但是建议将目标sdk增加到最新的稳定版本(当前为27)
答案 1 :(得分:0)
在gradle中-> compileSdkVersion 27 targetSdkVersion 27并在依赖中将版本更改为27.1.1,例如。
` implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:design:27.1.1'
`