我收到了一个旧代码,编码在2014年,我被要求更新一些功能。
我在运行代码时遇到了问题,因为它是在Eclipse上构建的,现在我把它导入到Android Studio。
首先,代码调用项目中包含的3个库,其中一个在cpp中。这就是为什么我认为需要添加捆绑ndk。
我补充道:Android。useDeprecatedNdk=对于渐变包装器为true。性质
以下是我目前拥有的gradle文件:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
}
}
allprojects {
repositories {
jcenter()
}
}
第一图书馆
apply plugin: 'com.android.library'
android {
compileSdkVersion 16
buildToolsVersion "23.0.3"
defaultConfig {
minSdkVersion 5
targetSdkVersion 16
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
第二图书馆
apply plugin: 'com.android.library'
android {
compileSdkVersion 16
buildToolsVersion "23.0.3"
defaultConfig {
minSdkVersion 5
targetSdkVersion 5
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile project(':FirstLibrary')
compile 'com.android.support:support-v4:18.0.0'
compile files('libs/libGoogleAnalyticsV2.jar')
}
第三图书馆
apply plugin: 'com.android.library'
android {
compileSdkVersion 16
buildToolsVersion "23.0.3"
defaultConfig {
minSdkVersion 5
targetSdkVersion 7
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.android.support:support-v4:18.0.0'
}
项目模块梯度
apply plugin: 'com.android.application'
android {
compileSdkVersion 8
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.application.id"
minSdkVersion 8
targetSdkVersion 17
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
}
}
}
dependencies {
compile project(':secondLbrary')
compile project(':thirdLibrary')
}
收到的最新错误:
错误:任务执行失败:库:compileDebugNdk。
错误:项目包含C文件,但未使用受支持的本机生成系统。考虑使用CGORD或NDK构建与稳定的Android GADLE插件的集成:https://developer.android.com/studio/projects/add-native-code.html或者使用实验插件:http://tools.android.com/tech-docs/new-build-system/gradle-experimental.
我能做些什么来调查这件事?
在Android Studio中编译cpp代码:
>
您需要在Android SDK管理器上下载CMAKE、LLDB和NDK。
你需要做一个CMakeList。txt和需要放脚本来编译cpp文件。
您需要在构建中放入以下行。格拉德尔:
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
这通常与gradle版本有关-您应该更新到最新版本并重试。看这里插件太老了。
还有-为什么需要“com.android.tools.build:gradle-experimental:0.7.0-alpha4”?
主要内容:一、导出项目,二、导入项目一、导出项目 Export :导出项目 ,和checkout区别 (checkout检出后文件,含有.svn隐藏文件夹, 会和SVN仓库交互, export导出,没有.svn隐藏文件夹) 二、导入项目 import 将本地资源导入到svn 服务器
有什么想法可以解决这个问题吗?在Arch Linux上使用这个版本的Intellij IntelliJ IDEA社区版(Intellij-IDEA-Communition-Edition)2:2017.3.3-1
下面是我在构建SBT项目时看到的日志。下面想说的是什么! 我正在使用IntelliJ IDE和Scala2.12以及SBT1.0.3来构建这个项目。我已经验证了IDE代理设置,它的设置和工作良好的其他构建工具。是否有什么东西错过了我的SBT安装??我尝试访问日志中的失败链接,它们也出现了错误。 更新:以下是文件内容 build.sbt 名称:=“unttled3” 版本:=“0.1” scalaV
问题内容: 我是一位有抱负的Java程序员,希望在项目中使用JSON。我正在遵循一个编程教程(从书中),该教程要求我使用以下行将JSON导入到我的项目中: 但这产生了一个错误,因此我用以下代码替换了它: 这也会产生一个(不同的)错误: 导入org.json无法解析 我认为问题是我的Eclipse工作区中实际上没有JSON库。如何执行此操作,以便可以使用JSONArray?我找到了用于JSON的
我正在尝试将我创建的Android库导入到Android Studio中。通过转到File>Export>Gradle Build Files,我已经从Eclipse导出了应用程序,该程序成功地完成了。 然而,当我尝试将项目导入Android Studio时,我得到以下错误: 您使用的是一个旧的、不受支持的Gradle版本。请使用1.8或更高版本。请在项目的分级设置或项目的分级包装(如果适用)中指
Cocos Creator 是专注于内容创作的游戏开发工具,在游戏开发过程中,对于每个项目该项目专用的程序架构和功能以外,我们还会生产大量的场景、角色、动画和 UI 控件等相对独立的元素。对于一个开发团队来说,很多情况下这些内容元素都是可以在一定程度上重复利用的。 在以场景和 Prefab 为内容组织核心的模式下,1.5版本的 Cocos Creator 内置了场景(.fire) 和预制 (.pr