草庐IT

build-environment

全部标签

android - "cannot resolve symbol R", clean -> build 不工作并且 xml 文件中的资源

我正在尝试更新一个已有3年历史的Android应用程序,并在此过程中从Eclipse转换到AndroidStudio。我也是android开发的新手。我在使用R文件时遇到问题。我已经尝试了帮助提示here、here和here(我意识到它们并没有什么不同)。我正在引用字符串。方法如下:privatevoidsetDefaultSettings(){SettingsFragment.SETTING_KEY=getResources().getString(R.string.default_key);}default_key在我的strings.xml文件中:Key1我尝试过:清理并构建项目

android - 程序类型已经存在 : gradle build error

集成某些库后出现奇怪的gradle构建错误,之前该应用程序运行良好,但现在显示以下错误。Programtypealreadypresent:com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$1Message{kind=ERROR,text=Programtypealreadypresent:com.nostra13.universalimageloader.cache.disc.impl.ext.DiskLruCache$1,sources=[Unknownsourcefile],toolname=Op

Android NDK ARM build设置以在大多数设备上运行?

我推出了一些AndroidNDK应用程序,但人们提示我的应用程序无法在他们的手机上运行。我想知道的是,支持市场上大部分(如果不是全部)ARM设备的编译设置是什么?我的问题似乎是armeabi-v7a设备对VFP、NEON等的支持程度不同。我正在寻找一种解决方案来构建可在大多数平台上运行的应用程序,即使这是以优化。我使用的是armeabi和armeabi-v7a的默认NDK构建脚本,该脚本指定:-march=armv7-a-mfloat-abi=softfp-mfpu=vfpv3这在某些设备上不起作用,例如AcerA500(CPUNvidiaTegra2(DualCortexA9))。这

java - Android 注释 : Classes can not be resolved when from different package on clean build

如果我正在做一个干净的构建,当我使用一个与我当前所在的Activity不在同一个包中的带注释的Activity时,我会收到编译错误。让我举个例子:我有这个Activitycom.example.packageA.A:@EActivitypublicclassAextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);B_.intent(this).start();}}和这个Activitycom.example.packageB.

java - 安卓工作室 : Gradle Build fails with error: Unable to load class 'com.android.build.gradle.ndk.NdkPlugin'

我刚刚将构建工具和gradle插件版本升级到0.14.0。Gradle版本-2.1安卓工作室-0.9.3当我尝试构建我的项目时,出现以下错误-Error:Unabletoloadclass'com.android.build.gradle.ndk.NdkPlugin'.Possiblecausesforthisunexpectederrorinclude:Gradle'sdependencycachemaybecorrupt(thissometimesoccursafteranetworkconnectiontimeout.)Re-downloaddependenciesandsync

android - AOSP 6.0 Build for hammerhead - 专有二进制文件

我刚刚为hammerhead构建了AOSP6.0并尝试刷新它。我的手机停在GoogleLogo处并且拒绝启动。我假设我需要使用此处找到的专有二进制文件https://developers.google.com/android/nexus/drivers我如何提取这些并将它们放入我的构建中?谢谢。 最佳答案 一定要下载与您正在构建的AOSP版本相匹配的Nexus5二进制文件。例如,如果您正在构建最新版本的AOSP,当您初始化您的repo时,您输入了这个命令:$repoinit-uhttps://android.googlesource

java - AndroidStudio : Gradle build failed for task 'app:preDexDebug (ProcessException, ExecException,非零退出值1)

如果我将minSdkVersion设置为17,我能够毫无问题地构建和运行整个项目,但是如果我将minSdkVersion设置为21,如果我尝试运行该应用程序(构建仍然可以正常工作),它会出现以下错误.我已经阅读了有关解决此问题的所有其他建议,例如CannotbuildandroidprojectusingAndroidStudio-Gradle1.7但这并没有解决我的问题。我用--debug启动了gradle,它给了我输出:20:39:10.077[DEBUG][org.gradle.process.internal.DefaultExecHandle]Changingstateto:

android - Androidmanifest 和 build.gradle 中的 minsdk 和 targetsdk 都有吗?

我刚刚将一个项目从Exclipse迁移到AndroidStudio。build.gradle文件有一个部分包括:defaultConfig{applicationId"com.example.someone.myapplication"minSdkVersion8targetSdkVersion23versionCode1versionName"1.0"}AndroidManifest.xml的uses-sdk元素也是一样。当两种设置同时存在时,哪些设置会受到尊重?另外,我应该从AndroidManifest.xml中删除它们吗?我的项目至少必须支持Api-8。如果从list文件中删除

android - Superpowered SDK : Error:Execution failed for task ':app:ndkBuild' . 启动进程 'command ' null/ndk-build''

我正在尝试使用AndroidStudio在我的手机上安装Superpowered示例应用程序,但它没有被构建。它显示错误:Error:Executionfailedfortask':app:ndkBuild'.>Aproblemoccurredstartingprocess'command'null/ndk-build''build.gradle代码为:applyplugin:'com.android.application'android{compileSdkVersion23buildToolsVersion"22.0.1"defaultConfig{applicationId"c

android - 在实现项目时我面临这个 "Your project contains C++ files but it is not using a supported native build system."

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭6年前。Improvethisquestion错误:任务':app:compileDebugNdk'执行失败。Error:YourprojectcontainsC++filesbutitisnotusingasupportednativebuildsystem.ConsiderusingCMakeorndk-buildintegrationwiththestableAndroidGradleplugin:https://developer.a