带jni和其他项目依赖的eclipse项目转换成android studio项目

前端之家收集整理的这篇文章主要介绍了带jni和其他项目依赖的eclipse项目转换成android studio项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

@H_404_7@

Error:java.lang.RuntimeException: Some file crunching failed,see logs for detail


1.构建Gradle的时候,Gradle会去检查一下是否修改文件的后缀名;@H_404_7@

2.一般大多数是出现在图片上,.jpg修改成了.png就会出现这个问题;@H_404_7@

3.9patch图片也可能出现这个问题。@H_404_7@

解决办法

在app目录下的build.gradle中添加如下设置
 aaptOptions {  cruncherEnabled = false useNewCruncher = false  }
Error: Your project contains C++ files but it is not using a supported native build system 
 

  
  
用androidstudio编译NDK时出错的提示>Error:YourprojectcontainsC++filesbutitisnotusingasupportednativebuildsystem.虽然在网上查到了解决错误的办法是在build.gradle的buildTypes{}中追加上sourceSets{main{jni.srcDirs=[]}}再在gradle.properties中追加上 Android.useDeprecatedNdk=true
 
Error:Error: Avoid non-default constructors in fragments: use a default cons 

关于Avoidnon-defaultconstructorsinfragments的错误@H_404_7@

@H_404_7@

在android开发中,写了一个关于继承Fragment的类时,如果有重载构造函数时,会提示“Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead”的错误,这时。在类的前面加上@SuppressLint("ValidFragment")即可。@H_404_7@Error:(4) Error: "timewarn" is not translated in "en" (English),"zh" (Chinese) [MissingTranslation]

新版的Android Studio至少有点改进,就是这种奇怪问题出现的时候,会有些小提示来帮助解决,甚至有时候会自动帮你解决。这次的提示至少算不上傻瓜化,暂时忽略。网上搜了一圈没什么好的解决方案,貌似都是Eclipse下的,配置的地方不同。没办法,硬着头皮上了。@H_404_7@

归根结底,这是打包的时候的问题么,所以提示说的也算清楚,就是改配置。无奈目前不提供视窗化的修改方式,所以一开始没敢乱动。解决方法如下,@H_404_7@

打开项目目录下的build.gradle文件(这就是gradle的配置文件,gradle就是编译工具了),然后按照提示一股脑把新参数全部加到android里面。@H_404_7@

android { … lintOptions{ checkReleaseBuilds false abortOnError false } }@H_404_7@

这样打包就不成问题了。checkReleaseBuilds就是在打包Release版本的时候进行检测,这里就直接关掉了,也可以打开,这样报错还会显示出来。关键的就是abortOnError一定要设为false,这样即使有报错也不会停止打包了。@H_404_7@

原文链接:https://www.f2er.com/javaschema/283357.html

猜你在找的设计模式相关文章