最近接触了一个项目,需要用android,但是之前没接触过android
现在的问题是:项目启动、build打包都没问题,但是在apk包时报错
下面是我的控制台内容(那个乱码也不知道怎么解决)
cordova-android-support-gradle-release: Android platform: V7+
cordova-android-support-gradle-release: No custom version found in config.xml - using plugin default
Android Studio project detected
cordova-android-support-gradle-release: Android platform: V7+
cordova-android-support-gradle-release: No custom version found in config.xml - using plugin default
替换后
ANDROID_HOME=D:\Android\SDK
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_311
studio
Subproject Path: CordovaLib
Subproject Path: app
publishNonDefault is deprecated and has no effect anymore. All variants are now published.
+-----------------------------------------------------------------
| cordova-android-support-gradle-release: 27.+
+-----------------------------------------------------------------
null
The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
at build_1h9ri51shafz35qrj9sd4n48d.run(D:\Desktop\shanghaibank\phone\itms_mobile\platforms\android\app\build.gradle:156)
Configuration 'compile' in project ':app' is deprecated. Use 'implementation' instead.
org.xwalk:xwalk_core_library:23+
:CordovaLib:preBuild UP-TO-DATE
:CordovaLib:preReleaseBuild UP-TO-DATE
:CordovaLib:compileReleaseAidl UP-TO-DATE
:CordovaLib:compileReleaseRenderscript UP-TO-DATE
:CordovaLib:checkReleaseManifest UP-TO-DATE
:CordovaLib:generateReleaseBuildConfig UP-TO-DATE
:CordovaLib:prepareLintJar UP-TO-DATE
:CordovaLib:generateReleaseResValues UP-TO-DATE
:CordovaLib:generateReleaseResources UP-TO-DATE
:CordovaLib:packageReleaseResources UP-TO-DATE
:CordovaLib:platformAttrExtractor UP-TO-DATE
:CordovaLib:processReleaseManifest UP-TO-DATE
:CordovaLib:processReleaseResources UP-TO-DATE
:CordovaLib:generateReleaseSources UP-TO-DATE
:CordovaLib:javaPreCompileRelease UP-TO-DATE
:CordovaLib:compileReleaseJavaWithJavac UP-TO-DATE
:CordovaLib:processReleaseJavaRes NO-SOURCE
:CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForRelease UP-TO-DATE
:app:preBuild UP-TO-DATE
:app:preArmv7ReleaseBuild UP-TO-DATE
:app:compileArmv7ReleaseAidl UP-TO-DATE
:CordovaLib:packageReleaseRenderscript NO-SOURCE
:app:compileArmv7ReleaseRenderscript UP-TO-DATE
:app:checkArmv7ReleaseManifest UP-TO-DATE
:app:generateArmv7ReleaseBuildConfig UP-TO-DATE
:app:prepareLintJar UP-TO-DATE
:CordovaLib:mergeReleaseShaders UP-TO-DATE
:CordovaLib:compileReleaseShaders UP-TO-DATE
:CordovaLib:generateReleaseAssets UP-TO-DATE
:CordovaLib:mergeReleaseAssets UP-TO-DATE
:app:mergeArmv7ReleaseShaders UP-TO-DATE
:app:compileArmv7ReleaseShaders UP-TO-DATE
:app:generateArmv7ReleaseAssets UP-TO-DATE
:app:mergeArmv7ReleaseAssets
:app:createXwalkCommandLineFileArmv7Release
:app:generateArmv7ReleaseResValues UP-TO-DATE
:app:generateArmv7ReleaseResources UP-TO-DATE
:app:mergeArmv7ReleaseResources UP-TO-DATE
:app:createArmv7ReleaseCompatibleScreenManifests UP-TO-DATE
:app:processArmv7ReleaseManifest UP-TO-DATE
:app:splitsDiscoveryTaskArmv7Release UP-TO-DATE
:app:processArmv7ReleaseResources UP-TO-DATE
:app:generateArmv7ReleaseSources UP-TO-DATE
:app:javaPreCompileArmv7Release UP-TO-DATE
:app:compileArmv7ReleaseJavaWithJavacD:\Desktop\shanghaibank\phone\itms_mobile\platforms\android\app\src\main\java\nl\xservices\plugins\plugin\ProcessDetectPlugin.java:11: ����: ��
���com.zjft.tms������
import com.zjft.tms.MainActivity;
^
ע: ijЩ�����ļ�ʹ�û�����ѹ�ʱ�� API��
FAILED
34 actionable tasks: 3 executed, 31 up-to-date
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣
1 ������
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileArmv7ReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
cmd: Command failed with exit code 1 Error output:
D:\Desktop\shanghaibank\phone\itms_mobile\platforms\android\app\src\main\java\nl\xservices\plugins\plugin\ProcessDetectPlugin.java:11: ����: �����com.zjft.tms������
import com.zjft.tms.MainActivity;
^
ע: ijЩ�����ļ�ʹ�û�����ѹ�ʱ�� API��
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣
1 ������
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:compileArmv7ReleaseJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
[ERROR] An error occurred while running subprocess cordova.
cordova.cmd build android --release exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! tsom_ui_shanghai@0.0.1 pub-android: `ionic cordova build android --prod --release && jarsigner -verbose -keystore myapp.keystore -signedjar tsom_V5.2.0.apk platforms/android/app/
build/outputs/apk/armv7/release/app-armv7-release-unsigned.apk myapp.keystore`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the tsom_ui_shanghai@0.0.1 pub-android script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! D:\Programs\nvm\node_cache\_logs\2024-05-17T08_58_38_443Z-debug.log
下面是我的环境版本
android studio的版本