- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试 build-plugin 的新功能 - 不幸的是它从 res/raw 中删除了我的声音,即使它们在代码中被引用。有没有办法保护资源不被删除?
编辑 - 经过一番尝试 - 似乎此功能尚未成熟且无法使用 - 另一个项目它从支持库中删除了所需的布局 xml:
D/PassAndroid(7137):将未处理的异常写入:
/data/data/org.ligi.passandroid/files/2.4.2-1414944524128.tracedroid
D/PassAndroid( 7137): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.ligi.passandroid/org.ligi.passandroid.ui.PassListActivity}: android.content.res.Resources$NotFoundException: File res/layout/abc_screen_toolbar.xml from xml type layout resource ID #0x7f030013
D/PassAndroid( 7137): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2404)
D/PassAndroid( 7137): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2464)
D/PassAndroid( 7137): at android.app.ActivityThread.access$900(ActivityThread.java:172)
D/PassAndroid( 7137): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
D/PassAndroid( 7137): at android.os.Handler.dispatchMessage(Handler.java:102)
D/PassAndroid( 7137): at android.os.Looper.loop(Looper.java:146)
D/PassAndroid( 7137): at android.app.ActivityThread.main(ActivityThread.java:5653)
D/PassAndroid( 7137): at java.lang.reflect.Method.invokeNative(Native Method)
D/PassAndroid( 7137): at java.lang.reflect.Method.invoke(Method.java:515)
D/PassAndroid( 7137): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1291)
D/PassAndroid( 7137): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107)
D/PassAndroid( 7137): at dalvik.system.NativeStart.main(Native Method)
D/PassAndroid( 7137): Caused by: android.content.res.Resources$NotFoundException: File res/layout/abc_screen_toolbar.xml from xml type layout resource ID #0x7f030013
D/PassAndroid( 7137): at android.content.res.Resources.loadXmlResourceParser(Resources.java:3659)
D/PassAndroid( 7137): at android.content.res.Resources.loadXmlResourceParser(Resources.java:3606)
D/PassAndroid( 7137): at android.content.res.Resources.getLayout(Resources.java:2121)
D/PassAndroid( 7137): at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
D/PassAndroid( 7137): at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
D/PassAndroid( 7137): at android.support.v7.app.ActionBarActivityDelegateBase.q(Unknown Source)
D/PassAndroid( 7137): at android.support.v7.app.ActionBarActivityDelegateBase.a(Unknown Source)
D/PassAndroid( 7137): at android.support.v7.app.ActionBarActivity.setContentView(Unknown Source)
D/PassAndroid( 7137): at org.ligi.passandroid.ui.PassListActivity.onCreate(Unknown Source)
D/PassAndroid( 7137): at android.app.Activity.performCreate(Activity.java:5541)
D/PassAndroid( 7137): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
D/PassAndroid( 7137): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2368)
D/PassAndroid( 7137): ... 11 more
D/PassAndroid( 7137): Caused by: java.io.FileNotFoundException: res/layout/abc_screen_toolbar.xml
D/PassAndroid( 7137): at android.content.res.AssetManager.openXmlAssetNative(Native Method)
D/PassAndroid( 7137): at android.content.res.AssetManager.openXmlBlockAsset(AssetManager.java:488)
D/PassAndroid( 7137): at android.content.res.Resources.loadXmlResourceParser(Resources.java:3637)
D/PassAndroid( 7137): ... 22 more
最佳答案
这是错误 78617并且应该在最新的 gradle 构建工具中得到修复
关于android - 使用 shrinkResources 时保护资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26700452/
我的 res/raw 文件夹中有一个 mp3 和一个 ogg 文件,我将它们与 Android Media Player 一起使用。我像这样使用 setDataSource musicPlayer.s
我正在尝试使用 shrinkResources,但它在构建时失败了。当我不使用 shrinkResources 时,我没有发现任何问题。我有以下配置: minifyEnabled true shr
我正在尝试 build-plugin 的新功能 - 不幸的是它从 res/raw 中删除了我的声音,即使它们在代码中被引用。有没有办法保护资源不被删除? 编辑 - 经过一番尝试 - 似乎此功能尚未成熟
如何排除所有 /res/raw/*.wav 文件收缩? buildTypes { release { shrinkResources true minifyEn
在 android studio 的 build.gradle 文件中,我们可以使用 shrinkresources 设置为 true 来缩小我们的应用程序。也可以使用 minifyenabled
我有一个包含很多可绘制对象的项目,这些可绘制对象的名称以“a”或“b”开头(例如 a1_back、a2_back、b1_start、b2_start 等等)。这些可绘制对象未在代码中使用,但由以下代码
背景 根据 Andriod 文档 (here) 的“资源缩减”网页,您可以通过 build.gradle 文件最小化应用程序的大小,使用以下几行: android { ... buil
我在我的 gradle 项目中启用了新工具 shrinkResources 但由于找不到 AppCompat 颜色 xml 而失败,可能已被该工具删除。 11-03 11:30:19.095: E/A
当我尝试缩小我的功能 APK 大小时,我在我的功能构建 Gradle 中使用 shrinkResources true。但是它提示 Error:Resource shrinker cannot b
当我尝试缩小我的功能 APK 大小时,我在我的功能构建 Gradle 中使用 shrinkResources true。但是它提示 Error:Resource shrinker cannot b
我将 shrinkResources 设置为 true,如下所示: releasepro { minifyEnabled true shrinkResources true p
作为 Android Studio 2.2 推出的一部分,我将我的 Gradle 构建工具更新到了 v2.2。这样做之后,我签名的 APK 构建过程失败了,因为我有 shrinkResources =
我在将我的项目迁移到最新的 Gradle 4.0 + Android Studio 3 版本时遇到问题,这给了我各种各样的错误。渐渐地,我设法将它们全部整理出来,除了这个。 Could not
这是我的混淆文件: -keepattributes *Annotation* -keepattributes SourceFile,LineNumberTable -keep public class
我是一名优秀的程序员,十分优秀!