草庐IT

android - 我如何更改我的 AndroidManifest,因为它正在被 maven 打包

我有Maven目标更新list在我的项目中工作,并根据我打包的配置文件更新我想要更改的属性;不幸的是,它更改了源代码管理中的list。我希望它更改打包的list,但保留主版本。我没有在target/下看到我可以指向的AndroidManifest版本。我正在使用android-maven插件版本3.2 最佳答案 如果您使用类似manifestVersionCode的配置或manifestVersionName更新list,这就是它的设计和工作方式,它将更改写入原始AndroidManifest.xml。看来您真正需要的是过滤器lis

android - 拒绝类,因为它未通过编译时验证 Android

我的一个应用程序在启动时突然失败,并显示以下错误消息:java.lang.VerifyError:Rejectingclasscom.sample.BufferManagerImplbecauseitfailedcompile-timeverification(declarationof'com.sample.BufferManagerImpl'appearsin/data/app/com.sample.myapp-1/base.apk)它只在使用ART虚拟机的设备上失败,但在Dalvik上不会 最佳答案 问题是由于try-catc

android - 创建android子项目时出错,因为找不到路径

我正在尝试执行phonegapbuildandroid并且我收到以下消息:[phonegap]detectingAndroidSDKenvironment...[phonegap]usingthelocalenvironment[phonegap]addingtheAndroidplatform...[error]Anerroroccuredduringcreationofandroidsub-project.PathnotfoundPhonegap正在寻找“C:\DocumentsandSettings\corbg\.cordova\lib\android\cordova\3.0.0

android - Cordova Firebase 插件通知 - 无法添加任务 ':processDebugGoogleServices',因为该名称的任务已存在

我正在尝试在我的PhonegapCordova应用程序上添加GoogleFirebase通知,该应用程序是使用Ionic构建的。我已经成功安装了用于登录的GooglePlus插件(我认为这将是一个有用的信息)。我只需要这个Firebase插件来完成我的工作,但是当我为Android构建我的应用程序时,我被这个错误阻止了。Aproblemoccurredconfiguringrootproject'android'.Cannotaddtask':processDebugGoogleServices'asataskwiththatnamealreadyexists.我按照本教程进行设置Co

android.text.format.Time 替换需要,因为它已被弃用

我是android的新手,我有需要使用Time对象的代码。谁能帮助我在不使用Time类的情况下实现相同的功能。TimedayTime=newTime();dayTime.setToNow();//westartatthedayreturnedbylocaltime.Otherwisethisisamess.intjulianStartDay=Time.getJulianDay(System.currentTimeMillis(),dayTime.gmtoff);//nowweworkexclusivelyinUTCdayTime=newTime();longdateTime;//Che

android - 不允许设置设备所有者,因为设备上已经有多个用户

我在关注这个tutorial将应用设置为设备所有者。在该教程中,有一节“使用adb设置设备所有者”。这里的教程说安装KioskModeDemoApp后,运行以下命令:adbshelldpmset-device-ownersdg.example.kiosk_mode/.AdminReceiver这给了我错误:adbserverisoutofdate.killing...*daemonstartedsuccessfully*java.lang.IllegalStateException:Notallowedtosetthedeviceownerbecausetherearealreadys

android - Travis CI 失败,因为无法接受许可证约束布局

在我写这个问题之前,我已经搜索过关于这个的相同问题,他们没有导出许可证,因为仍然使用约束布局的alpha版本。但是现在android已经发布了约束布局的稳定版本。我尝试了很多设置但仍然失败..我最新的.travis.ymllanguage:androidjdk:oraclejdk8android:components:-platform-tools-tools#togetthenew`repository-11.xml`-tools#seehttps://github.com/travis-ci/travis-ci/issues/6040#issuecomment-219367943)

android - 无法在 Android Studio 中生成已签名的 APK,因为缺少 proguard-rules.txt

我在AndroidStudio中生成签名APK时遇到问题。修复所有警告后,我被困在这个警告上:Error:Executionfailedfortask':app:proguardRelease'.java.io.FileNotFoundException:/Users/franek/Documents/Android_Studio_Melange/app/proguard-rules.txt(Nosuchfileordirectory)我不想将minifyEnabled更改为false,因为我想让Proguard继续工作。我该如何解决这个错误?build.gradle的fragment

android - Instant Run 执行了完整的构建和安装,因为设备上的安装与磁盘上的本地构建不匹配

AndroidStudio在启用即时运行的情况下运行应用程序时出错。我今天将我的androidstudio更新到2.3,从那时起它就显示了以上信息。 最佳答案 在androidstudio3.0.1上我在启用即时运行后立即运行了完整构建。一旦完成。错误消失了,即时运行有效。 关于android-InstantRun执行了完整的构建和安装,因为设备上的安装与磁盘上的本地构建不匹配,我们在StackOverflow上找到一个类似的问题: https://stack

android - 使用 buildToolsVersion 23 失败,因为多个 dex 文件定义了 'AnimRes'

在声明DUPLICATE之前,请阅读问题。这只会发生在最新版本的构建工具中。旧版本不显示此问题。对于@AnimRes的多个定义,我已经尝试了针对此处其他问题提供的解决方案。到目前为止没有任何帮助,这就是为什么我发布了一个新问题。相同的症状,不同的原因,不同的解决方案。当我使用buildToolsVersion22.0.1时,我可以毫无问题地构建,但是当我切换到buildToolsVersion23时,构建失败并出现错误UNEXPECTEDTOP-LEVELEXCEPTION:com.android.dex.DexException:MultipledexfilesdefineLandr