导入的android库中的字段未在R文件中生成
我需要将某个SDK与我的应用程序集成,我在gradle dependencies中添加了.aar文件,并添加了他们提供给我的代码。 gradle构建没有出现任何特殊问题,但当我尝试启动SDK的活动时,应用程序崩溃,出现以下异常:导入的android库中的字段未在R文件中生成,android,android-gradle-plugin,build.gradle,android-library,Android,Android Gradle Plugin,Build.gradle,Android Library,我需要将某个SDK与我的应用程序集成,我在gradle dependencies中添加了.aar文件,并添加了他们提供给我的代码。 gradle构建没有出现任何特殊问题,但当我尝试启动SDK的活动时,应用程序崩溃,出现以下异常: 12-07 16:28:09.991 16236-16236/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.po
12-07 16:28:09.991 16236-16236/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.positiveapps.clickins, PID: 16236
java.lang.NoSuchFieldError: No static field action_show_neura of type I in class Lcom/neura/standalonesdk/R$id; or its superclasses (declaration of 'com.neura.standalonesdk.R$id' appears in /data/app/com.positiveapps.clickins-1/base.apk:classes2.dex)
at com.neura.dashboard.R$id.<clinit>(R.java:995)
at com.neura.dashboard.activity.LoginActivity.onCreate(LoginActivity.java:59)
at com.neura.dashboard.activity.AppAuthenticationActivity.onCreate(AppAuthenticationActivity.java:26)
at android.app.Activity.performCreate(Activity.java:5990)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
12-07 16:28:09.991 16236-16236/?E/AndroidRuntime:致命异常:主
进程:com.positiveapps.clickins,PID:16236
java.lang.NoSuchFieldError:在Lcom/neura/standalonesdk/R$id类中没有显示类型I的静态字段动作;或其超类(声明'com.neura.standalonesdk.R$id'出现在/data/app/com.positiveapps.clickins-1/base.apk:classes2.dex中)
位于com.neura.dashboard.R$id.(R.java:995)
位于com.neura.dashboard.activity.LoginActivity.onCreate(LoginActivity.java:59)
位于com.neura.dashboard.activity.AppAuthenticationActivity.onCreate(AppAuthenticationActivity.java:26)
位于android.app.Activity.performCreate(Activity.java:5990)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
在android.app.ActivityThread.access$800(ActivityThread.java:151)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)上
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:135)
位于android.app.ActivityThread.main(ActivityThread.java:5254)
位于java.lang.reflect.Method.invoke(本机方法)
位于java.lang.reflect.Method.invoke(Method.java:372)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)上
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
在浏览了应用程序中生成的R文件之后,我发现aar中R.txt文件中存在的大量字段在生成的R文件中丢失
我尝试过使用和不使用proguard进行构建,更新gradle版本,清理和重建项目,手动删除“build”目录,将aar添加为模块。
这些似乎都不是问题,R文件仍然缺少字段
感谢您的帮助,伊利亚。将aar文件保存在libs文件夹中。(作为libname.aar) 然后在app build.gradle中指定以下内容
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'libname', ext:'aar')
}
然后单击“将项目与渐变文件同步”
然后清理构建项目。将aar文件保存在libs文件夹中。(作为libname.aar) 然后在app build.gradle中指定以下内容
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'libname', ext:'aar')
}
然后单击“将项目与渐变文件同步”
然后清理构建项目。请指定SDK名称!SDK是由一家名为Neura的公司开发的,它似乎还没有上市。我联系他们寻求帮助解决这个问题,似乎问题出在他们编译的程序中。当我从他们那里得到新编译的版本时,我将进行更新。非常感谢。java.lang.NoSuchFieldError:com.neura.standalonesdk.R$string.common\u google\u play\u services\u api\u unavailable\u text“请指定SDK名称!SDK是由一家名为Neura的公司开发的,它似乎还没有上市。我联系他们寻求帮助解决这个问题,似乎问题出在他们编译的程序中。当我从他们那里得到新编译的版本时,我将进行更新。非常感谢。java.lang.NoSuchFieldError:com.neura.standalonesdk.R$string.common\u google\u play\u services\u api\u unavailable\u text“