布団が俺を呼んでいる

丘山大一のぶろぐ

UWP Project が作成できない

UWPは、なんでこうもエラーが多いのだ(泣)
以下失敗談。対応方法だけ知りたい方は最後らへんだけどうぞ。

エラー内容

久々にUWPでアプリを組もうとしたところ、下記のエラーが発生。


調べると、どうやらSDKのインストールにコケている場合に出るらしい。

対応

SDKを拾ってきてスタンドアロンインストール
と思ったんですが。


先生、なんかエラーが出ます!

試しにVS2015のインストーラーからWIndows Software Developer Kit を入れなおしてみる。
玉砕。

う~ん、分からん。
と思ってコンパネを覗いてみたらなんかいる。


あれ? 14393を入れようとしているのに、なんで26624がいるんだ?
試しにアンインストールしてみる。
それでから、再度スタンドアロンインストール実行。

しかし無情なるエラー。
折れそうになる心。

でも、コンパネを見直すと14393が入っている。
ものは試しと「変更」→「Repair」を試してみる。
Visual Studio 起動……なんか使う予定がないPythonでエラーが出たぞ(汗)
VS2015のインストーラーをもう一回叩いて入れなおす。
Visual Studio 再起動……。う~ん、Python はエラーでなくなったけどUWPはまだダメ。

ちょっとここで仕切り直し。
コンパネから14393をアンインストール。OS再起動。
そしてスタンドアロンインストール実行……おおインストーラーが動いた!
これはいけた!……と思いきや、プロジェクト作成は失敗する。

再び折れそうになる心。

最終的に

こちらを参考にさせていただきました。
超感謝。
projectのテンプレートの一部をコメントアウトすることで対応。
私の場合、パスは下記。
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ProjectTemplates\CSharp\Windows Root\Windows UAP\1041\BlankApplication\BlankApplication.vstemplate

結果

・WIndows Software Developer Kit 10.0.26624 が妨害していたことはしていたと思う
・同じようにプロジェクトが作成できない方がいるということは、何か条件があるはず……ぐぬぬ。


かずきのUWP入門

コメントを書く

布団が俺を呼んでいる | SDKの更新の影響で(?)UWPのプロジェクトとXAMLのプレビューが開けなくなった

布団が俺を呼んでいる

丘山大一のぶろぐ

SDKの更新の影響で(?)UWPのプロジェクトとXAMLのプレビューが開けなくなった

直接の原因不明や解決策は不明。
現象としては複数ありますが、面倒なので一つのエントリにまとめますw

現象1:UWPアプリが開けなくなった

まず、VS2015をupdate2に上げました。
次に、使わなくなっていたVS2013関係をアンインストールしました。
上記二つを行った後、UWPのプロジェクトを開こうとすると、「SDKの更新が必要です」のようなメッセージが出るようになりました。
(どちらの操作がトリガーかは不明)
案内に従ってSDKを更新しましたが、開けるようにはなりませんでした。

現象1-対応:プロジェクトファイルの書き換え

プロジェクトファイルを直接メモ帳で開いてみると、「Version=10.0.10586.0」がターゲットになっているようでした。
ここを、「10.0.10240.0」に書き換えると、とりあえずビルドとデバッグは通るようにはなりました。

現象2:XAMLエディターのプレビューができなくなった

XAMLエディターを開くと、プレビューができなくなってしまっていました。
これは、以前作ったアプリでも、新規に作成したアプリでも同様。

現象2-対応:色々入れ直し

下記を順番に実行しました。
・VS2015をコンパネから「修復」 → 直らず
・Windows SDK の「修復」  → 直らず
・Windows SDK の「アンインストール」 → 直らず
・Windows SDK の再インストール → 直った!
結果的に、Windows SDK のアンインストール&インストールが正解だったような気がしますが、何分検証できていません。

その後

プロジェクトを開きなおすと、アプリケーションのターゲットバージョンが
・Windows10(10.0;ビルド10240)
・Windows10(10.0;ビルド10586)
の二つが選択できるようになっていました。
で、ためしに Windows10(10.0;ビルド10586) にして、保存してみると、VSが落ちました。
再度開くと、また上記現象1のような状態に……。
仕方ないので、またプロジェクトを直接修正して、10240に戻すと、開けます。

つまりこういう状況みたい

新規にプロジェクトを作成した段階で、10586を選択すると「プロジェクトはプラットフォームSDK(UAP.10.0.10586.0)が必要ですが、インストールされていません。」のエラーになってしまう。
どうやら、SDKのインストール自体が壊れてしまっているみたい。
VSのインストーラー、コンパネ、ダウンロードファイルいずれの修復・インストールでも直らないので、諦めることにしますw
次のバージョンでは直っているといいなあ……。



XAMLとC#によるUniversal Windows Platform アプリ開発

コメントを書く