2016-09-05 202 views
0

我有一个android项目建立在cordova 3.6.3上。我试图从头开始将它升级到5.2.2。不过,我有一个Android SDK的问题。与旧的android SDK版本安装cordova

我使用的过程是:

cordova create hello com.example.hello HelloWorld 
cd hello 
cordova platform add android --save 
cordova build android 

我收到的是:

创建科尔多瓦项目为Android平台:

Path: platforms/android 
Package: com.example.hello 
Name: HelloWorld 
Activity: MainActivity 
Android target: android-23 

所以Android的目标是SDK23。在我的项目中,我使用了一些库,例如org.apache.cordova.CordovaWebViewClient,它们自SDK 21以来已被弃用。因此,我试图在SDK 20上创建cordova,而不是在23上。

Is有没有办法从科尔多瓦气候或其他方式做到这一点?

感谢

回答

0

如果你想你的目标API版本是不同的,那么改变它在AndroidManifest.xml中

<uses-sdk 
    android:minSdkVersion="16" 
    android:targetSdkVersion="20" /> 

编辑这些行。这里的android:targetSdkVersion是你的Android版本,你的目标是。

+0

谢谢哈桑。我已经尝试过,但我仍然得到它无法找到org.apache.cordova.CordovaWebViewClient; –

+0

org.apache.cordova.CordovaWebViewClient;它不支持这个android版本?对了 –

+0

是的... org.apache.cordoa.CordovaWebViewClient应该是从sdk 20和之前...我不确定是否用等价的替换类和重新编码代码会改变什么 –