菜鸟教程小白 发表于 2022-12-11 18:51:42

android - 在 VS2017 中打开 Cordova 项目不维护 Cordova Toolset 版本


                                            <p><p>问题。我有 Visual Studio 2017 社区,我创建了一个 Cordova 项目并将工具集设置为 Global Cordova 7.0.1,编译后效果很好。保存项目并关闭 Visual Studio。</p>

<p>现在,打开 Visual Studio,然后再次打开该项目,它告诉我需要更新项目,以便它可以与 Visual Studio 15 一起使用。我单击"is",现在工具集似乎已更改为 6.0.1。 </p>

<p>有人知道如何解决这个问题吗?这让我发疯,我不想重建机器。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这可以通过编辑 <code>config.xml</code> 来替换工具集和 android-cordova 版本来解决。只要您创建一个新项目,它就可以工作。</p>

<p>按照以下步骤操作:</p>

<p>转到 <code>File > New > Project > Blank App (Apache Cordova)</code></p>

<p>在查看代码模式下打开<code>config.xml</code>,找到这个:</p>

<pre><code>&lt;vs:toolsetVersion&gt;6.3.1&lt;/vs:toolsetVersion&gt;
&lt;engine name=&#34;android&#34; spec=&#34;5.2.1&#34; /&gt;
</code></pre>

<p>替换为:</p>

<pre><code>&lt;vs:toolsetVersion&gt;7.1.0&lt;/vs:toolsetVersion&gt;
&lt;engine name=&#34;android&#34; spec=&#34;6.3.0&#34; /&gt;
</code></pre>

<p>其中 <code>7.1.0</code> 是您全局安装的 Cordova 版本。</p>

<p>选择<code>设备</code>作为目标。</p>

<p>现在<code>构建>构建解决方案</code></p>

<p>保存、关闭并重新加载项目。当您在设计器模式下访问 <code>config.xml</code> 时,您会看到 <strong>Global Cordova 7.1.0</strong> 作为选定的工具集。</p>

<p> <a href="/image/ZrwZC.png" rel="noreferrer noopener nofollow"><img src="/image/ZrwZC.png" alt="enter image description here"/></a> </p>

<p>为了构建,您可能需要使用外部 Android SDK 构建工具 (<strong>API 26</strong>) 而不是 Visual Studio (API 25) 提供的工具。</p>

<p> <a href="/image/84BOh.png" rel="noreferrer noopener nofollow"><img src="/image/84BOh.png" alt="enter image description here"/></a> </p>

<p>使用 <a href="https://stackoverflow.com/questions/41407396/is-gui-for-android-sdk-manager-gone" rel="noreferrer noopener nofollow">Android SDK Manager</a>管理版本,无需为此获取 Android Studio。</p>

<p> <a href="/image/5nX2y.png" rel="noreferrer noopener nofollow"><img src="/image/5nX2y.png" alt="enter image description here"/></a> </p>

<p>记得关注<a href="https://learn.microsoft.com/en-us/visualstudio/cross-platform/tools-for-cordova/change-cordova-version/change-cli-version?view=toolsforcordova-2015" rel="noreferrer noopener nofollow">the <strong>guidelines</strong> from Microsoft</a>在现有项目上更改 CLI 时。不过我强烈建议创建一个新文件,然后导入文件并添加插件以避免潜在问题。</p></p>
                                   
                                                <p style="font-size: 20px;">关于android - 在 VS2017 中打开 Cordova 项目不维护 Cordova Toolset 版本,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/46507451/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/46507451/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: android - 在 VS2017 中打开 Cordova 项目不维护 Cordova Toolset 版本