草庐IT

blog_entry

全部标签

android - zip 异常 : duplicate entry on Kotlin classes

请注意,在升级到AndroidStudio3.1、Gradle构建工具3.1.0和GradleWrapper4.4之前,此项目编译成功。Gradle任务transformClassesAndResourcesWithPrepareIntermediateJarsForSomethingDebug过程中出现异常:Causedby:java.util.zip.ZipException:duplicateentry:com/me/utils/model/singleModel/NodeModel.class请注意,异常仅发生在Kotlin类(如上面的NodeModel)上。如果我删除这个类,

java.util.zip.ZipException : duplicate entry :how to overcome

我在我的项目中使用了多个Android库和模块。每个都有自己的v4.Support库。我收到了java.util.zip.ZipException:duplicateentry。当我在项目中搜索重复的类文件时,这些类有多个文件,因为每个库中有多个v4.support库。我知道这个问题在这里被问过很多次,但对我没有任何帮助。我的问题是:如何删除这些多个v4.support文件?我只想把这个v4.support库放一次,所有其他模块都应该从那里引用它。我如何实现这一点?以下是我的build.gradle脚本//Top-levelbuildfilewhereyoucanaddconfigur

android - WARN in logcat ResourceType : For resource . .., entry index(...) is beyond type entryCount(1)

每次应用程序呈现某些布局时,我都会在logcat上收到这些警告。试图搜索但找不到线索。我认为与资源(可绘制对象、字符串或值)有关,但我不知道是什么原因造成的。这不是错误,但有点烦人。有人有想法吗?04-2215:28:33.20421943-21943/xx.xxx.xxxxxxx.xxxxx.xxxxxW/ResourceType﹕Forresource0x01030128,entryindex(296)isbeyondtypeentryCount(1)04-2215:28:33.20421943-21943/xx.xxx.xxxxxxx.xxxxx.xxxxxW/ResourceT

Android 签名错误 : trusted certificate entries are not password-protected

获得了一个证书来签署android未签名的发布apk文件,所以我使用命令导入了cer:keytool-import-aliasalias_name-filecer_name.cer-storepasschangeit-keystoremy_keystore.keystore但是当使用androidstudio签署应用程序时它会产生错误:Error:Executionfailedfortask':packageDebug'.>com.android.ide.common.signing.KeytoolException:Failedtoreadkeyalias_namefromstore

android - 将 native : Change the Entry file path index. android.js react 到指定的自定义文件路径

我需要将Entry文件路径更改为src/XXXApp.android.js而不是指向默认的index.android.js文件。我想将JS文件保存在单独的./src文件夹中。所以我在./android/app/build.gradle中做了更改,比如project.ext.react=[bundleAssetName:"src/XXXApp.android.bundle",entryFile:file("../../src/XXXApp.android.js"),root:"../../../../",inputExcludes:["android/**","./**"]]并且在.\n

安卓 :app:transformClassesWithJarMergingForDebug FAILED - ZipException: duplicate entry

抱歉,如果我问了一个重复的问题,但我找不到解决此错误的方法。我浏览了stackoverflow、gradle站点、android博客、谷歌搜索,但几个小时都没有找到有效的解决方案。我是Android初学者,所以我不确定我是否遗漏了其他帖子中的内容。applyplugin:'com.android.application'applyplugin:'com.google.gms.google-services'android{compileSdkVersion23buildToolsVersion"23.0.0"defaultConfig{minSdkVersion14targetSdkV

c++ - unique_ptr : linked list entry deletion

我目前正在考虑借助unique_ptr实现单链表。尽管由于析构函数的递归调用(请参阅Stackoverflowwithunique_ptrlinkedlist)可能会出现堆栈溢出的问题,但我还是遇到了以下问题:假设,我们有以下链表的实现structnode{node(void):val(0),next(nullptr){}intval;std::unique_ptrnext;};并且我们已经根据初始化了我们的列表intmain(intargc,char*argv[]){nodeHEAD;HEAD.val=0;autoptr=&HEAD;for(inti=0;ival=i;ptr->ne

c++ - “The procedure entry point… could not be located” 在错误的 DLL 中

我已经从Haskell代码创建了一个DLL,我正在从C++调用这个DLL。当我在VisualStudio2010中以Debug模式运行时,我的应用程序工作正常,但是当我制作发布版本并安装它时,出现错误TheprocedureentrypointGetDataChunkcouldnotbelocatedinthedynamiclinklibraryAdvancedMath.dll.AdvancedMath.dll是我基于Haskell的DLL。奇怪的是函数GetDataChunk不在那个DLL中——它在我链接的另一个DLL中,而当我添加HaskellDLL时,那个DLL或我的应用程序对它

C++ 虚函数 : Can the linker remove entries in the virtual function table which aren't called?

这个问题是对eliminateunusedvirtualfunctions的一种跟进,这对我的兴趣来说还不够深入。问题:在定义具有虚函数的类时,编译器为虚函数表分配存储空间,并在表中存储指向函数的指针。这会导致链接器保留这些函数的代码,而不管它们是否被调用过。这可能会导致大量死代码保留在可执行文件中,即使编译器优化设置要求消除死代码也是如此。现在,如果在可执行文件中没有任何地方有特定虚函数的调用(或者换句话说,访问虚函数表的相应槽),则可以从虚函数中省略相应的函数指针表,链接器将删除该函数的代码,并可能进一步省略其他未引用的代码。显然,这不能由编译器完成,因为只有在链接时才会清楚是否调

windows - 警告 : cannot find entry symbol nable-stdcall-fixup; defaulting

此mingw包含gcc4.6.3,名称为-i686-w64-mingw32。在Windows上,一个Qt的.pro文件w.r.t一个helloworld程序:QT+=coreguiTEMPLATE=appTARGET=efSOURCES=ef.cppDEPENDPATH+=.INCLUDEPATH+=.INCLUDEPATH+=c:/R-2.15.1/includeINCLUDEPATH+=c:/R-2.15.1/library/Rcpp/includeINCLUDEPATH+=c:/R-2.15.1/library/RInside/includeLIBS+=-Lc:/R-2.15.1