最新消息:20210917 已从crifan.com换到crifan.org

【已解决】编译rcsjta项目中的RCS的core

编译 crifan 298浏览 0评论
折腾:
【未解决】参考开发环境文档入手开发RCS的项目rcsjta
期间,先去单独编译RCS的core试试:
gradlew :core:build
然后竟然真的编译成功了:
 ~/dev/xxx/RCS/rcsjta  gradlew :core:build
Incremental java compilation is an incubating feature.
:api:preBuild UP-TO-DATE
:api:preReleaseBuild UP-TO-DATE
:api:checkReleaseManifest
:api:prepareReleaseDependencies
:api:compileReleaseAidl
aidl E 14629 226602 aidl.cpp:537] refusing to generate code from aidl file defining parcelable


aidl E 14631 226620 aidl.cpp:537] refusing to generate code from aidl file defining parcelable


aidl E 14636 226658 aidl.cpp:537] refusing to generate code from aidl file defining parcelable


aidl E 14642 226702 aidl.cpp:537] refusing to generate code from aidl file defining parcelable


aidl E 14660 226825 aidl.cpp:537] refusing to generate code from aidl file defining parcelable


aidl E 14662 226845 aidl.cpp:537] refusing to generate code from aidl file defining parcelable


aidl E 14669 226893 aidl.cpp:537] refusing to generate code from aidl file defining parcelable


aidl E 14672 226910 aidl.cpp:537] refusing to generate code from aidl file defining parcelable


:api:compileReleaseNdk UP-TO-DATE
:api:compileLint
:api:copyReleaseLint UP-TO-DATE
:api:mergeReleaseShaders
:api:compileReleaseShaders
:api:generateReleaseAssets
:api:mergeReleaseAssets
:api:mergeReleaseProguardFiles
:api:packageReleaseRenderscript UP-TO-DATE
:api:compileReleaseRenderscript
:api:generateReleaseResValues
:api:generateReleaseResources
:api:packageReleaseResources
:api:processReleaseManifest
:api:generateReleaseBuildConfig
:api:processReleaseResources
:api:generateReleaseSources
:api:incrementalReleaseJavaCompilationSafeguard
:api:compileReleaseJavaWithJavac
:api:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
注: /Users/xxx/dev/xxx/RCS/rcsjta/libs/api/src/main/java/com/gsma/services/rcs/extension/MultimediaMessagingSessionListenerImpl.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
:api:processReleaseJavaRes UP-TO-DATE
:api:transformResourcesWithMergeJavaResForRelease
:api:transformClassesAndResourcesWithSyncLibJarsForRelease
:api:mergeReleaseJniLibFolders
:api:transformNative_libsWithMergeJniLibsForRelease
:api:transformNative_libsWithSyncJniLibsForRelease
:api:bundleRelease
:bouncycastle:preBuild UP-TO-DATE
:bouncycastle:preReleaseBuild UP-TO-DATE
:bouncycastle:checkReleaseManifest
:bouncycastle:prepareReleaseDependencies
:bouncycastle:compileReleaseAidl
:bouncycastle:compileReleaseNdk UP-TO-DATE
:bouncycastle:compileLint
:bouncycastle:copyReleaseLint UP-TO-DATE
:bouncycastle:mergeReleaseShaders
:bouncycastle:compileReleaseShaders
:bouncycastle:generateReleaseAssets
:bouncycastle:mergeReleaseAssets
:bouncycastle:mergeReleaseProguardFiles
:bouncycastle:packageReleaseRenderscript UP-TO-DATE
:bouncycastle:compileReleaseRenderscript
:bouncycastle:generateReleaseResValues
:bouncycastle:generateReleaseResources
:bouncycastle:packageReleaseResources
:bouncycastle:processReleaseManifest
:bouncycastle:generateReleaseBuildConfig
:bouncycastle:processReleaseResources
:bouncycastle:generateReleaseSources
:bouncycastle:incrementalReleaseJavaCompilationSafeguard
:bouncycastle:compileReleaseJavaWithJavac
:bouncycastle:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
注: 某些输入文件使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
:bouncycastle:processReleaseJavaRes UP-TO-DATE
:bouncycastle:transformResourcesWithMergeJavaResForRelease
:bouncycastle:transformClassesAndResourcesWithSyncLibJarsForRelease
:bouncycastle:mergeReleaseJniLibFolders
:bouncycastle:transformNative_libsWithMergeJniLibsForRelease
:bouncycastle:transformNative_libsWithSyncJniLibsForRelease
:bouncycastle:bundleRelease
:core:preBuild UP-TO-DATE
:core:preDebugBuild UP-TO-DATE
:core:checkDebugManifest
:core:preReleaseBuild UP-TO-DATE
:nist_sip:preBuild UP-TO-DATE
:nist_sip:preReleaseBuild UP-TO-DATE
:nist_sip:checkReleaseManifest
:nist_sip:prepareReleaseDependencies
:nist_sip:compileReleaseAidl
:nist_sip:compileReleaseNdk UP-TO-DATE
:nist_sip:compileLint
:nist_sip:copyReleaseLint UP-TO-DATE
:nist_sip:mergeReleaseShaders
:nist_sip:compileReleaseShaders
:nist_sip:generateReleaseAssets
:nist_sip:mergeReleaseAssets
:nist_sip:mergeReleaseProguardFiles
:nist_sip:packageReleaseRenderscript UP-TO-DATE
:nist_sip:compileReleaseRenderscript
:nist_sip:generateReleaseResValues
:nist_sip:generateReleaseResources
:nist_sip:packageReleaseResources
:nist_sip:processReleaseManifest
:nist_sip:generateReleaseBuildConfig
:nist_sip:processReleaseResources
:nist_sip:generateReleaseSources
:nist_sip:incrementalReleaseJavaCompilationSafeguard
:nist_sip:compileReleaseJavaWithJavac
:nist_sip:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
注: 某些输入文件使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
:nist_sip:processReleaseJavaRes UP-TO-DATE
:nist_sip:transformResourcesWithMergeJavaResForRelease
:nist_sip:transformClassesAndResourcesWithSyncLibJarsForRelease
:nist_sip:mergeReleaseJniLibFolders
:nist_sip:transformNative_libsWithMergeJniLibsForRelease
:nist_sip:transformNative_libsWithSyncJniLibsForRelease
:nist_sip:bundleRelease
:core:prepareComAndroidSupportAnimatedVectorDrawable2501Library
:core:prepareComAndroidSupportAppcompatV72501Library
:core:prepareComAndroidSupportSupportCompat2501Library
:core:prepareComAndroidSupportSupportCoreUi2501Library
:core:prepareComAndroidSupportSupportCoreUtils2501Library
:core:prepareComAndroidSupportSupportFragment2501Library
:core:prepareComAndroidSupportSupportMediaCompat2501Library
:core:prepareComAndroidSupportSupportV42501Library
:core:prepareComAndroidSupportSupportVectorDrawable2501Library
:core:prepareRcsjtaApiUnspecifiedLibrary
:core:prepareRcsjtaBouncycastleUnspecifiedLibrary
:core:prepareRcsjtaNist_sipUnspecifiedLibrary
:core:prepareDebugDependencies
:core:compileDebugAidl
:core:compileDebugRenderscript
:core:generateDebugBuildConfig
:core:generateDebugResValues
:core:generateDebugResources
:core:mergeDebugResources
:core:processDebugManifest
:core:processDebugResources
:core:generateDebugSources
:core:incrementalDebugJavaCompilationSafeguard
:core:compileDebugJavaWithJavac
:core:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
注: /Users/xxx/dev/xxx/RCS/rcsjta/core/src/com/gsma/rcs/core/ims/protocol/sip/SipMessage.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
:core:compileDebugNdk UP-TO-DATE
:core:compileDebugSources
:core:mergeDebugShaders
:core:compileDebugShaders
:core:generateDebugAssets
:core:mergeDebugAssets
:core:transformClassesWithDexForDebug
warning: Ignoring InnerClasses attribute for an anonymous inner class
(jnamed$1) that doesn't come with an
associated EnclosingMethod attribute. This class was probably produced by a
compiler that did not target the modern .class file format. The recommended
solution is to recompile the class from source, using an up-to-date compiler
and without specifying any "-target" type options. The consequence of ignoring
this warning is that reflective operations on this class will incorrectly
indicate that it is *not* an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class
(jnamed$2) that doesn't come with an
associated EnclosingMethod attribute. This class was probably produced by a
compiler that did not target the modern .class file format. The recommended
solution is to recompile the class from source, using an up-to-date compiler
and without specifying any "-target" type options. The consequence of ignoring
this warning is that reflective operations on this class will incorrectly
indicate that it is *not* an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class
(jnamed$3) that doesn't come with an
associated EnclosingMethod attribute. This class was probably produced by a
compiler that did not target the modern .class file format. The recommended
solution is to recompile the class from source, using an up-to-date compiler
and without specifying any "-target" type options. The consequence of ignoring
this warning is that reflective operations on this class will incorrectly
indicate that it is *not* an inner class.
warning: Ignoring InnerClasses attribute for an anonymous inner class
(org.xbill.DNS.UDPClient$1) that doesn't come with an
associated EnclosingMethod attribute. This class was probably produced by a
compiler that did not target the modern .class file format. The recommended
solution is to recompile the class from source, using an up-to-date compiler
and without specifying any "-target" type options. The consequence of ignoring
this warning is that reflective operations on this class will incorrectly
indicate that it is *not* an inner class.
:core:mergeDebugJniLibFolders
:core:transformNative_libsWithMergeJniLibsForDebug
:core:processDebugJavaRes UP-TO-DATE
:core:transformResourcesWithMergeJavaResForDebug
:core:validateSigningDebug
:core:packageDebug
:core:assembleDebug
:core:checkReleaseManifest
:core:prepareReleaseDependencies
:core:compileReleaseAidl
:core:compileReleaseRenderscript
:core:generateReleaseBuildConfig
:core:generateReleaseResValues
:core:generateReleaseResources
:core:mergeReleaseResources
:core:processReleaseManifest
:core:processReleaseResources
:core:generateReleaseSources
:core:incrementalReleaseJavaCompilationSafeguard
:core:compileReleaseJavaWithJavac
:core:compileReleaseJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
注: 某些输入文件使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
注: /Users/xxx/dev/xxx/RCS/rcsjta/core/src/com/gsma/rcs/core/ims/protocol/sip/SipMessage.java使用了未经检查或不安全的操作。
注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
:core:compileReleaseNdk UP-TO-DATE
:core:compileReleaseSources
:core:lintVitalRelease
[Fatal Error] :3:214: 与元素类型 "item" 相关联的 "name" 属性值不能包含 '<' 字符。
Could not read /Users/xxx/Library/Android/sdk/platform-tools/api/annotations.zip
java.io.IOException: Could not parse XML from android/accounts/annotations.xml
        at com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase.initializePackage(ExternalAnnotationRepository.java:906)
        at com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase.initializeFromJar(ExternalAnnotationRepository.java:849)
        at com.android.tools.lint.ExternalAnnotationRepository$AnnotationsDatabase.<init>(ExternalAnnotationRepository.java:597)
        at com.android.tools.lint.ExternalAnnotationRepository.getDatabase(ExternalAnnotationRepository.java:242)
        at com.android.tools.lint.ExternalAnnotationRepository.create(ExternalAnnotationRepository.java:181)
        at com.android.tools.lint.ExternalAnnotationRepository.get(ExternalAnnotationRepository.java:162)
        at com.android.tools.lint.psi.EcjPsiManager.getAnnotationRepository(EcjPsiManager.java:883)
        at com.android.tools.lint.psi.EcjPsiJavaEvaluator.getAllAnnotations(EcjPsiJavaEvaluator.java:263)
        at com.android.tools.lint.checks.SupportAnnotationDetector$CallVisitor.checkCall(SupportAnnotationDetector.java:1981)
        at com.android.tools.lint.checks.SupportAnnotationDetector$CallVisitor.visitCallExpression(SupportAnnotationDetector.java:1966)
        at com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor.visitCallExpression(JavaPsiVisitor.java:1029)
        at com.intellij.psi.JavaElementVisitor.visitMethodCallExpression(JavaElementVisitor.java:183)
        at com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor.visitMethodCallExpression(JavaPsiVisitor.java:1021)
        at com.android.tools.lint.client.api.JavaPsiVisitor$DelegatingPsiVisitor.visitMethodCallExpression(JavaPsiVisitor.java:1667)
        at com.android.tools.lint.psi.EcjPsiMethodCallExpression.accept(EcjPsiMethodCallExpression.java:40)
        at com.android.tools.lint.psi.EcjPsiSourceElement.acceptChildren(EcjPsiSourceElement.java:85)
        at com.intellij.psi.JavaRecursiveElementVisitor.visitElement(JavaRecursiveElementVisitor.java:62)
        at com.intellij.psi.JavaElementVisitor.visitExpression(JavaElementVisitor.java:103)
        at com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor.visitExpression(JavaPsiVisitor.java:800)
        at com.intellij.psi.JavaElementVisitor.visitAssignmentExpression(JavaElementVisitor.java:39)
        at com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor.visitAssignmentExpression(JavaPsiVisitor.java:623)
        at com.android.tools.lint.psi.EcjPsiAssignmentExpression.accept(EcjPsiAssignmentExpression.java:47)
        at com.android.tools.lint.psi.EcjPsiSourceElement.acceptChildren(EcjPsiSourceElement.java:85)
        at com.intellij.psi.JavaRecursiveElementVisitor.visitElement(JavaRecursiveElementVisitor.java:62)
        at com.intellij.psi.JavaElementVisitor.visitStatement(JavaElementVisitor.java:272)
        at com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor.visitStatement(JavaPsiVisitor.java:1246)
        at com.intellij.psi.JavaElementVisitor.visitExpressionStatement(JavaElementVisitor.java:115)
        at com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor.visitExpressionStatement(JavaPsiVisitor.java:834)
        at com.android.tools.lint.psi.EcjPsiExpressionStatement.accept(EcjPsiExpressionStatement.java:50)
        at com.android.tools.lint.psi.EcjPsiSourceElement.acceptChildren(EcjPsiSourceElement.java:85)
        at com.intellij.psi.JavaRecursiveElementVisitor.visitElement(JavaRecursiveElementVisitor.java:62)
        at com.intellij.psi.JavaElementVisitor.visitCodeBlock(JavaElementVisitor.java:67)
        at com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor.visitCodeBlock(JavaPsiVisitor.java:701)
        at com.android.tools.lint.psi.EcjPsiCodeBlock.accept(EcjPsiCodeBlock.java:39)
        at com.android.tools.lint.psi.EcjPsiSourceElement.acceptChildren(EcjPsiSourceElement.java:85)
        at com.intellij.psi.JavaRecursiveElementVisitor.visitElement(JavaRecursiveElementVisitor.java:62)
        at com.intellij.psi.JavaElementVisitor.visitMethod(JavaElementVisitor.java:179)
        at com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor.visitMethod(JavaPsiVisitor.java:1010)
        at com.android.tools.lint.psi.EcjPsiMethod.accept(EcjPsiMethod.java:105)
        at com.android.tools.lint.psi.EcjPsiSourceElement.acceptChildren(EcjPsiSourceElement.java:85)
        at com.intellij.psi.JavaRecursiveElementVisitor.visitElement(JavaRecursiveElementVisitor.java:62)
        at com.intellij.psi.JavaElementVisitor.visitClass(JavaElementVisitor.java:55)
        at com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor.visitClass(JavaPsiVisitor.java:667)
        at com.android.tools.lint.psi.EcjPsiClass.accept(EcjPsiClass.java:642)
        at com.android.tools.lint.psi.EcjPsiSourceElement.acceptChildren(EcjPsiSourceElement.java:85)
        at com.intellij.psi.JavaRecursiveElementVisitor.visitElement(JavaRecursiveElementVisitor.java:62)
        at com.intellij.psi.PsiElementVisitor.visitFile(PsiElementVisitor.java:34)
        at com.intellij.psi.JavaElementVisitor.visitJavaFile(JavaElementVisitor.java:336)
        at com.android.tools.lint.client.api.JavaPsiVisitor$DispatchPsiVisitor.visitJavaFile(JavaPsiVisitor.java:1411)
        at com.android.tools.lint.psi.EcjPsiJavaFile.accept(EcjPsiJavaFile.java:111)
        at com.android.tools.lint.client.api.JavaPsiVisitor$4.run(JavaPsiVisitor.java:327)
        at com.android.tools.lint.EcjParser.runReadAction(EcjParser.java:1115)
        at com.android.tools.lint.client.api.JavaPsiVisitor.visitFile(JavaPsiVisitor.java:321)
        at com.android.tools.lint.client.api.LintDriver.visitJavaFiles(LintDriver.java:1571)
        at com.android.tools.lint.client.api.LintDriver.checkJava(LintDriver.java:1551)
        at com.android.tools.lint.client.api.LintDriver.runFileDetectors(LintDriver.java:1090)
        at com.android.tools.lint.client.api.LintDriver.checkProject(LintDriver.java:935)
        at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:454)
        at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.java:395)
        at com.android.tools.lint.LintCliClient.run(LintCliClient.java:131)
        at com.android.build.gradle.internal.LintGradleClient.run(LintGradleClient.java:146)
        at com.android.build.gradle.tasks.Lint.runLint(Lint.java:255)
        at com.android.build.gradle.tasks.Lint.lintSingleVariant(Lint.java:224)
        at com.android.build.gradle.tasks.Lint.lint(Lint.java:109)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:228)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:221)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:621)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:604)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
        at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:66)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
        at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
        at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
        at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
        at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
        at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
        at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
        at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:153)
        at org.gradle.internal.Factories$1.create(Factories.java:22)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:53)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:150)
        at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
        at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:98)
        at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:92)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63)
        at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:92)
        at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:83)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:99)
        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:48)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:30)
        at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:81)
        at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:46)
        at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51)
        at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28)
        at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43)
        at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:173)
        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:239)
        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:212)
        at 
org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:205)
        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
        at org.gradle.launcher.Main.doAction(Main.java:33)
        at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:55)
        at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:36)
        at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:33)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:130)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)
:core:mergeReleaseShaders
:core:compileReleaseShaders
:core:generateReleaseAssets
:core:mergeReleaseAssets
:core:transformClassesWithDexForRelease
:core:mergeReleaseJniLibFolders
:core:transformNative_libsWithMergeJniLibsForRelease
:core:processReleaseJavaRes UP-TO-DATE
:core:transformResourcesWithMergeJavaResForRelease
:core:packageRelease
:core:assembleRelease
:core:assemble
:core:lint
Ran lint on variant release: 133 issues found
Ran lint on variant debug: 133 issues found
Wrote HTML report to file:///Users/xxx/dev/xxx/RCS/rcsjta/core/build/outputs/lint-results-debug.html
Wrote XML report to file:///Users/xxx/dev/xxx/RCS/rcsjta/core/build/outputs/lint-results-debug.xml
:core:incrementalDebugUnitTestJavaCompilationSafeguard UP-TO-DATE
:core:preDebugUnitTestBuild UP-TO-DATE
:core:prepareDebugUnitTestDependencies
:core:compileDebugUnitTestJavaWithJavac UP-TO-DATE
:core:processDebugUnitTestJavaRes UP-TO-DATE
:core:compileDebugUnitTestSources UP-TO-DATE
:core:mockableAndroidJar
:core:assembleDebugUnitTest
:core:testDebugUnitTest UP-TO-DATE
:core:incrementalReleaseUnitTestJavaCompilationSafeguard UP-TO-DATE
:core:preReleaseUnitTestBuild UP-TO-DATE
:core:prepareReleaseUnitTestDependencies
:core:compileReleaseUnitTestJavaWithJavac UP-TO-DATE
:core:processReleaseUnitTestJavaRes UP-TO-DATE
:core:compileReleaseUnitTestSources UP-TO-DATE
:core:assembleReleaseUnitTest
:core:testReleaseUnitTest UP-TO-DATE
:core:test UP-TO-DATE
:core:check
:core:build


BUILD SUCCESSFUL


Total time: 49.128 secs


This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html
不过期间看到有报错:
【已解决】rcsjta项目编译报错:Could not read platform-tools/api/annotations.zip
然后对应正常编译的log是:
 gradlew :core:build             
Incremental java compilation is an incubating feature.
:api:preBuild UP-TO-DATE
:api:preReleaseBuild UP-TO-DATE
:api:checkReleaseManifest
:api:prepareReleaseDependencies
:api:compileReleaseAidl UP-TO-DATE
:api:compileReleaseNdk UP-TO-DATE
:api:compileLint UP-TO-DATE
:api:copyReleaseLint UP-TO-DATE
:api:mergeReleaseShaders UP-TO-DATE
:api:compileReleaseShaders UP-TO-DATE
:api:generateReleaseAssets UP-TO-DATE
:api:mergeReleaseAssets UP-TO-DATE
:api:mergeReleaseProguardFiles UP-TO-DATE
:api:packageReleaseRenderscript UP-TO-DATE
:api:compileReleaseRenderscript UP-TO-DATE
:api:generateReleaseResValues UP-TO-DATE
:api:generateReleaseResources UP-TO-DATE
:api:packageReleaseResources UP-TO-DATE
:api:processReleaseManifest UP-TO-DATE
:api:generateReleaseBuildConfig UP-TO-DATE
:api:processReleaseResources UP-TO-DATE
:api:generateReleaseSources UP-TO-DATE
:api:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE
:api:compileReleaseJavaWithJavac UP-TO-DATE
:api:processReleaseJavaRes UP-TO-DATE
:api:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
:api:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE
:api:mergeReleaseJniLibFolders UP-TO-DATE
:api:transformNative_libsWithMergeJniLibsForRelease UP-TO-DATE
:api:transformNative_libsWithSyncJniLibsForRelease UP-TO-DATE
:api:bundleRelease UP-TO-DATE
:bouncycastle:preBuild UP-TO-DATE
:bouncycastle:preReleaseBuild UP-TO-DATE
:bouncycastle:checkReleaseManifest
:bouncycastle:prepareReleaseDependencies
:bouncycastle:compileReleaseAidl UP-TO-DATE
:bouncycastle:compileReleaseNdk UP-TO-DATE
:bouncycastle:compileLint UP-TO-DATE
:bouncycastle:copyReleaseLint UP-TO-DATE
:bouncycastle:mergeReleaseShaders UP-TO-DATE
:bouncycastle:compileReleaseShaders UP-TO-DATE
:bouncycastle:generateReleaseAssets UP-TO-DATE
:bouncycastle:mergeReleaseAssets UP-TO-DATE
:bouncycastle:mergeReleaseProguardFiles UP-TO-DATE
:bouncycastle:packageReleaseRenderscript UP-TO-DATE
:bouncycastle:compileReleaseRenderscript UP-TO-DATE
:bouncycastle:generateReleaseResValues UP-TO-DATE
:bouncycastle:generateReleaseResources UP-TO-DATE
:bouncycastle:packageReleaseResources UP-TO-DATE
:bouncycastle:processReleaseManifest UP-TO-DATE
:bouncycastle:generateReleaseBuildConfig UP-TO-DATE
:bouncycastle:processReleaseResources UP-TO-DATE
:bouncycastle:generateReleaseSources UP-TO-DATE
:bouncycastle:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE
:bouncycastle:compileReleaseJavaWithJavac UP-TO-DATE
:bouncycastle:processReleaseJavaRes UP-TO-DATE
:bouncycastle:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
:bouncycastle:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE
:bouncycastle:mergeReleaseJniLibFolders UP-TO-DATE
:bouncycastle:transformNative_libsWithMergeJniLibsForRelease UP-TO-DATE
:bouncycastle:transformNative_libsWithSyncJniLibsForRelease UP-TO-DATE
:bouncycastle:bundleRelease UP-TO-DATE
:core:preBuild UP-TO-DATE
:core:preDebugBuild UP-TO-DATE
:core:checkDebugManifest
:core:preReleaseBuild UP-TO-DATE
:nist_sip:preBuild UP-TO-DATE
:nist_sip:preReleaseBuild UP-TO-DATE
:nist_sip:checkReleaseManifest
:nist_sip:prepareReleaseDependencies
:nist_sip:compileReleaseAidl UP-TO-DATE
:nist_sip:compileReleaseNdk UP-TO-DATE
:nist_sip:compileLint UP-TO-DATE
:nist_sip:copyReleaseLint UP-TO-DATE
:nist_sip:mergeReleaseShaders UP-TO-DATE
:nist_sip:compileReleaseShaders UP-TO-DATE
:nist_sip:generateReleaseAssets UP-TO-DATE
:nist_sip:mergeReleaseAssets UP-TO-DATE
:nist_sip:mergeReleaseProguardFiles UP-TO-DATE
:nist_sip:packageReleaseRenderscript UP-TO-DATE
:nist_sip:compileReleaseRenderscript UP-TO-DATE
:nist_sip:generateReleaseResValues UP-TO-DATE
:nist_sip:generateReleaseResources UP-TO-DATE
:nist_sip:packageReleaseResources UP-TO-DATE
:nist_sip:processReleaseManifest UP-TO-DATE
:nist_sip:generateReleaseBuildConfig UP-TO-DATE
:nist_sip:processReleaseResources UP-TO-DATE
:nist_sip:generateReleaseSources UP-TO-DATE
:nist_sip:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE
:nist_sip:compileReleaseJavaWithJavac UP-TO-DATE
:nist_sip:processReleaseJavaRes UP-TO-DATE
:nist_sip:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
:nist_sip:transformClassesAndResourcesWithSyncLibJarsForRelease UP-TO-DATE
:nist_sip:mergeReleaseJniLibFolders UP-TO-DATE
:nist_sip:transformNative_libsWithMergeJniLibsForRelease UP-TO-DATE
:nist_sip:transformNative_libsWithSyncJniLibsForRelease UP-TO-DATE
:nist_sip:bundleRelease UP-TO-DATE
:core:prepareComAndroidSupportAnimatedVectorDrawable2501Library UP-TO-DATE
:core:prepareComAndroidSupportAppcompatV72501Library UP-TO-DATE
:core:prepareComAndroidSupportSupportCompat2501Library UP-TO-DATE
:core:prepareComAndroidSupportSupportCoreUi2501Library UP-TO-DATE
:core:prepareComAndroidSupportSupportCoreUtils2501Library UP-TO-DATE
:core:prepareComAndroidSupportSupportFragment2501Library UP-TO-DATE
:core:prepareComAndroidSupportSupportMediaCompat2501Library UP-TO-DATE
:core:prepareComAndroidSupportSupportV42501Library UP-TO-DATE
:core:prepareComAndroidSupportSupportVectorDrawable2501Library UP-TO-DATE
:core:prepareRcsjtaApiUnspecifiedLibrary UP-TO-DATE
:core:prepareRcsjtaBouncycastleUnspecifiedLibrary UP-TO-DATE
:core:prepareRcsjtaNist_sipUnspecifiedLibrary UP-TO-DATE
:core:prepareDebugDependencies
:core:compileDebugAidl UP-TO-DATE
:core:compileDebugRenderscript UP-TO-DATE
:core:generateDebugBuildConfig UP-TO-DATE
:core:generateDebugResValues UP-TO-DATE
:core:generateDebugResources UP-TO-DATE
:core:mergeDebugResources UP-TO-DATE
:core:processDebugManifest UP-TO-DATE
:core:processDebugResources UP-TO-DATE
:core:generateDebugSources UP-TO-DATE
:core:incrementalDebugJavaCompilationSafeguard UP-TO-DATE
:core:compileDebugJavaWithJavac UP-TO-DATE
:core:compileDebugNdk UP-TO-DATE
:core:compileDebugSources UP-TO-DATE
:core:mergeDebugShaders UP-TO-DATE
:core:compileDebugShaders UP-TO-DATE
:core:generateDebugAssets UP-TO-DATE
:core:mergeDebugAssets UP-TO-DATE
:core:transformClassesWithDexForDebug UP-TO-DATE
:core:mergeDebugJniLibFolders UP-TO-DATE
:core:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE
:core:processDebugJavaRes UP-TO-DATE
:core:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
:core:validateSigningDebug
:core:packageDebug UP-TO-DATE
:core:assembleDebug UP-TO-DATE
:core:checkReleaseManifest
:core:prepareReleaseDependencies
:core:compileReleaseAidl UP-TO-DATE
:core:compileReleaseRenderscript UP-TO-DATE
:core:generateReleaseBuildConfig UP-TO-DATE
:core:generateReleaseResValues UP-TO-DATE
:core:generateReleaseResources UP-TO-DATE
:core:mergeReleaseResources UP-TO-DATE
:core:processReleaseManifest UP-TO-DATE
:core:processReleaseResources UP-TO-DATE
:core:generateReleaseSources UP-TO-DATE
:core:incrementalReleaseJavaCompilationSafeguard UP-TO-DATE
:core:compileReleaseJavaWithJavac UP-TO-DATE
:core:compileReleaseNdk UP-TO-DATE
:core:compileReleaseSources UP-TO-DATE
:core:lintVitalRelease
:core:mergeReleaseShaders UP-TO-DATE
:core:compileReleaseShaders UP-TO-DATE
:core:generateReleaseAssets UP-TO-DATE
:core:mergeReleaseAssets UP-TO-DATE
:core:transformClassesWithDexForRelease UP-TO-DATE
:core:mergeReleaseJniLibFolders UP-TO-DATE
:core:transformNative_libsWithMergeJniLibsForRelease UP-TO-DATE
:core:processReleaseJavaRes UP-TO-DATE
:core:transformResourcesWithMergeJavaResForRelease UP-TO-DATE
:core:packageRelease UP-TO-DATE
:core:assembleRelease
:core:assemble
:core:lint
Ran lint on variant debug: 133 issues found
Ran lint on variant release: 133 issues found
Wrote HTML report to file:///Users/xxx/dev/xxx/RCS/rcsjta/core/build/outputs/lint-results-debug.html
Wrote XML report to file:///Users/xxx/dev/xxx/RCS/rcsjta/core/build/outputs/lint-results-debug.xml
:core:incrementalDebugUnitTestJavaCompilationSafeguard UP-TO-DATE
:core:preDebugUnitTestBuild UP-TO-DATE
:core:prepareDebugUnitTestDependencies
:core:compileDebugUnitTestJavaWithJavac UP-TO-DATE
:core:processDebugUnitTestJavaRes UP-TO-DATE
:core:compileDebugUnitTestSources UP-TO-DATE
:core:mockableAndroidJar UP-TO-DATE
:core:assembleDebugUnitTest UP-TO-DATE
:core:testDebugUnitTest UP-TO-DATE
:core:incrementalReleaseUnitTestJavaCompilationSafeguard UP-TO-DATE
:core:preReleaseUnitTestBuild UP-TO-DATE
:core:prepareReleaseUnitTestDependencies
:core:compileReleaseUnitTestJavaWithJavac UP-TO-DATE
:core:processReleaseUnitTestJavaRes UP-TO-DATE
:core:compileReleaseUnitTestSources UP-TO-DATE
:core:assembleReleaseUnitTest UP-TO-DATE
:core:testReleaseUnitTest UP-TO-DATE
:core:test UP-TO-DATE
:core:check
:core:build


BUILD SUCCESSFUL


Total time: 16.609 secs


This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html
没有报错了。
至此,算是编译完成了?
但是还没搞懂,编译出的内容和文件是啥
自己找了找,看到有个:
/Users/xxx/dev/xxx/RCS/rcsjta/core/build/outputs/apk/RCS_Core-debug.apk
/Users/xxx/dev/xxx/RCS/rcsjta/core/build/outputs/apk/RCS_Core-release-unsigned.apk
但是时间好像不太对,是早上创建和修改的
此处最后编译是刚才才编译成功,应该是下午3点左右才对
去看看上面的log
看到命令是:
gradlew :core:build 
或许有rebuild,或许可以重新生成相关文件?
看到之前的:
  • Build tasks
    • 。。。
    • build – Assembles and tests this project.
    • 。。。
    • clean – Deletes the build directory.
所以去试试clean
gradlew :core:clean 
log
 gradlew :core:clean             
Incremental java compilation is an incubating feature.
:core:clean


BUILD SUCCESSFUL


Total time: 9.026 secs


This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html
然后重新build:
gradlew :core:build
发现了,上面的:
/Users/xxx/dev/xxx/RCS/rcsjta/core/build/outputs/apk/RCS_Core-debug.apk
是重新编译生成的:
注意到之前
gradlew projects
输出看到多个项目
  • Root project rcsjta
    • RI
    • api
    • api_cnx
    • bouncycastle
    • core
    • cts_provider
    • cts_signature
    • extension
    • mediaplayer
    • nist_sip
    • notification
    • provisioning
    • settings
    • tts
而此处
gradlew :core:build
期间,除了编译core,也会编译其他project,比如:
  • api
  • bouncycastle
  • nist_sip
看来是有互相依赖关系
那先不管,先去安装试试看看
【未解决】给安卓小米9中安装rcsjta的core的build出的RCS_Core的apk

转载请注明:在路上 » 【已解决】编译rcsjta项目中的RCS的core

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.196 seconds, using 23.40MB memory