我将 gradle 更新为 4.0.0
classpath 'com.android.tools.build:gradle:4.0.0'
Run Code Online (Sandbox Code Playgroud)
和 distributionUrl 到:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
Run Code Online (Sandbox Code Playgroud)
同步项目后我得到:
无法找到方法“org.gradle.api.tasks.TaskInputs.property(Ljava/lang/String;Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskInputs;”。
我知道,如果我降级版本,项目将正确同步。但是有什么地方不兼容吗?如果是真的,为什么会有一些更新?
我将一个Android项目从Eclipse迁移到Android Studio,并更新了NDK.当我构建解决方案时,我遇到了这个错误:
错误:(61,2)错误:格式不是字符串文字而没有格式参数[-Werror = format-security]
我找不到任何解决方案,所以我认为我必须降级NDK.还有另一种解决方法吗?如果没有,我怎样才能将我的NDK降级到r8e?
我正在尝试通过插入日志消息来调试JNI C函数,但无法使其正常工作。我尝试了所有操作,但出现此错误:
Error:(61) undefined reference to `__android_log_write'
Run Code Online (Sandbox Code Playgroud)
在这一行: __android_log_write(prio, sTag, buf);
这是我的android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
# Here we give our module name and source file(s)
LOCAL_MODULE := engine
LOCAL_SRC_FILES := engine.c common.c effiindexb.c alertsmanager.c
LOCAL_CFLAGS += -std=c99
#APP_CFLAGS += -std=c99
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)
Run Code Online (Sandbox Code Playgroud)
我有两个文件.gradle,这是第一个:
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 23
buildToolsVersion = "23.0.2"
defaultConfig {
applicationId = "com.effidriver"
minSdkVersion.apiLevel = 16
targetSdkVersion.apiLevel = 23
}
ndk {
moduleName "engine"
toolchain = …Run Code Online (Sandbox Code Playgroud) 迁移到 AndroidX 后出现此错误。
java.lang.NoClassDefFoundError:解析失败:Lcom/google/android/aidl/BaseStub;在 com.android.installreferrer.api.InstallReferrerClientImpl.startConnection(InstallReferrerClientImpl.java:133) 在 com.appsflyer.internal.i.?(:30) 在 com.appsflyer.AppsFlyerLibCore.init(:808) 在 com.netcore。 sales.smartech.NetcoreSalesDemo.onCreate(NetcoreSalesDemo.java:77) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1182) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6460) at android.app.ActivityThread .access$1300(ActivityThread.java:219) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1859) 在 android.os.Handler.dispatchMessage(Handler.java:107) 在 android.os.Looper.loop (循环程序.java: