https://cordova.apache.org/docs/en/latest/
cordova --version
8.1.2 (cordova-lib@8.1.1)
npm install -g cordova
cordova create Wurd com.Wurd Wurd
cd Wurd
cordova platform add android
cordova platform ls
只有android8.1??
cordova platform remove android
cordova platform add android@9.0.0
www/index.html中注掉
meta Content-Security-Policy
修改icon:
config.xml
<platform name="android">
<icon density="ldpi" src="res/android/icon.png" />
<icon density="mdpi" src="res/android/icon.png" />
<icon density="hdpi" src="res/android/icon.png" />
<icon density="xhdpi" src="res/android/icon.png" />
<icon density="xxhdpi" src="res/android/icon.png" />
<icon density="xxxhdpi" src="res/android/icon.png" />
</platform>
设置超时时间:
<preference name="LoadUrlTimeoutValue" value="11111111" />
cordova plugin add cordova-plugin-inappbrowser
cordova.InAppBrowser.open(server,
'_blank', 'location=no,toolbar=yes,toolbarposition=top,closebuttoncaption=Close');
cordova plugin add cordova-plugin-camera
navigator.camera.getPicture(function(imageData) {
var image = document.getElementById('myImage');
image.src = "data:image/jpeg;base64," + imageData;
}, function onFail(message) {
alert('Failed because: ' + message);
}, { quality: 25,
destinationType: Camera.DestinationType.DATA_URL
});
debug:
cordova build android
release:
cordova build android --verbose --release --keystore="./myKey.keystore" --storePassword=111--alias=alias
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore myKey.keystore app-release-unsigned.apk alias
zipalign -v 4 app-release-unsigned.apk app.apk
查看keyStore信息
需要安装jdk
keytool -list -v -keystore ./myKey.keystore -storepass 111