Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project Microsoft.ReactNative is not compatible with uap10.0.16299 problem #10230

Open
AlenToma opened this issue Jul 1, 2022 · 7 comments
Open
Assignees
Labels
Area: Native Modules bug PackageReference Modern NuGet restore used in C++ projects Workstream: Module Support Module developers have the requisite tooling and clear path for adding windows support to modules.
Milestone

Comments

@AlenToma
Copy link

AlenToma commented Jul 1, 2022

Problem Description

Hi, I am trying to build a library that has support for react-native-windows.

The problem is that when I build the library trigger an error build, see below

LOGS

PS D:\Projects\react-native-memoizing\example> npx react-native run-windows --logging
 i Verbose: ON
Looking for vswhere at: C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe
 √ Found compatible MSBuild at C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin (16.11.32228.343)
 Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

Building the projects in this solution one at a time. To enable parallel build, please add the "-m" switch.
Build started 2022-07-01 13:49:34.
Project "D:\Projects\react-native-memoizing\example\windows\example.sln" on node 1 (Restore target(s)).
ValidateSolutionConfiguration:
  Building solution configuration "Debug|x64".
D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\PropertySheets\JSEngine.props(4,3): warning MSB4011: "D:\Projects\react-native-memoizing\exa
mple\windows\ExperimentalFeatures.props" cannot be imported again. It was already imported at "D:\Projects\react-native-memoizing\example\windows\example\example.csproj 
(5,3)". This is most likely a build authoring error. This subsequent import will be ignored.
D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\PropertySheets\JSEngine.props(4,3): warning MSB4011: "D:\Projects\react-native-memoizing\exa
mple\windows\ExperimentalFeatures.props" cannot be imported again. It was already imported at "D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativ
eMemoizing.csproj (4,3)". This is most likely a build authoring error. This subsequent import will be ignored.
_GetAllRestoreProjectPathItems:
  Determining projects to restore...
Done Building Project "D:\Projects\react-native-memoizing\example\windows\example.sln" (Restore target(s)).


Build succeeded.

  D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\PropertySheets\JSEngine.props(4,3): warning MSB4011: "D:\Projects\react-native-memoizing\e 
xample\windows\ExperimentalFeatures.props" cannot be imported again. It was already imported at "D:\Projects\react-native-memoizing\example\windows\example\example.cspro 
j (5,3)". This is most likely a build authoring error. This subsequent import will be ignored.


  D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\PropertySheets\JSEngine.props(4,3): warning MSB4011: "D:\Projects\react-native-memoizing\e 
xample\windows\ExperimentalFeatures.props" cannot be imported again. It was already imported at "D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNat 
iveMemoizing.csproj (4,3)". This is most likely a build authoring error. This subsequent import will be ignored.

    2 Warning(s)
    0 Error(s)

Time Elapsed 00:00:01.80
√ Restoring NuGet packages 
- Auto-linking...
Parsing project...
Found Windows app project, config:
{
  folder: 'D:\\Projects\\react-native-memoizing\\example',
  sourceDir: 'windows',
  solutionFile: 'example.sln',
  project: {
    projectFile: 'example\\example.csproj',
    projectName: 'example',
    projectLang: 'cs',
    projectGuid: '{FFCBB027-BF2D-4449-91E0-BA28F39B14F3}'
  },
  experimentalFeatures: {
    UseHermes: 'false',
    UseWinUI3: 'false',
    UseExperimentalNuget: 'false'
  }
}
Parsing dependencies...
react-native-memoizing has Windows implementation, config:
{
  folder: 'D:\\Projects\\react-native-memoizing',
  projects: [
    {
      projectFile: 'ReactNativeMemoizing\\ReactNativeMemoizing.csproj',
      projectName: 'ReactNativeMemoizing',
      projectLang: 'cs',
      projectGuid: '{2AA1B552-9EE0-467E-89C9-105A3E71C340}',
      directDependency: true,
      cppHeaders: [Array],
      cppPackageProviders: [Array],
      csNamespaces: [Array],
      csPackageProviders: [Array]
    }
  ],
  solutionFile: 'ReactNativeMemoizing.sln',
  nugetPackages: [],
  sourceDir: 'windows'
}
Adding react-native-memoizing.
Calculating AutolinkedNativeModules.g.cs...
Reading AutolinkedNativeModules.g.cs...
 \ Auto-linking...No changes to AutolinkedNativeModules.g.cs.
Calculating AutolinkedNativeModules.g.props...
Reading AutolinkedNativeModules.g.props...
No changes to AutolinkedNativeModules.g.props.
Calculating AutolinkedNativeModules.g.targets...
Reading AutolinkedNativeModules.g.targets...
No changes to AutolinkedNativeModules.g.targets.
Calculating example.sln changes...
Processing ReactNativeMemoizing.csproj...
No changes to example.sln.
Processing Microsoft.ReactNative.Managed.csproj...
No changes to example.sln.
Processing Microsoft.ReactNative.Managed.CodeGen.csproj...
No changes to example.sln.
 √ Auto-linking...
Success: No auto-linking changes necessary. (143ms)
 √ Found Solution: D:\Projects\react-native-memoizing\example\windows\example.sln
 i Build configuration: Debug
 i Build platform: x64
Running MSBuild with args /clp:NoSummary;NoItemAndPropertyList;Verbosity=normal /nologo /p:Configuration=Debug /p:Platform=x64 /p:AppxBundle=Never /bl /flp1:errorsonly;logfile=C:\Users\alen\AppData\Local\Temp\msbuild_21440_build.err /flp2:warningsonly;logfile=C:\Users\alen\AppData\Local\Temp\msbuild_21440_build.wrn /restore /p:RestorePackagesConfig=true /p:RunAutolinkCheck=false
 C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\msbuild.exe /nologo /bl /clp:NoSummary;NoItemAndPropertyList;Verbosity=normal /flp1:errorsonly;logfile=C:\Users\alen\AppData\Local\Temp\msbuild_21440_build.err /flp2:warningsonly;logfile=C:\Users\alen\AppData\Local\Temp\msbuild_21440_build.wrn /p:Configuration=Debug /p:Platform=x64 /p:AppxBundle=Never /p:RestorePackagesConfig=true /p:RunAutolinkCheck=false /restore D:\Projects\react-native-memoizing\example\windows\example.sln
Building the projects in this solution one at a time. To enable parallel build, please add the "-m" switch.
Build started 2022-07-01 13:49:36.
Project "D:\Projects\react-native-memoizing\example\windows\example.sln" on node 1 (Restore target(s)).
ValidateSolutionConfiguration:
  Building solution configuration "Debug|x64".
D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\PropertySheets\JSEngine.props(4,3): warning MSB4011: "D:\Projects\react-native-memoizing\exa
mple\windows\ExperimentalFeatures.props" cannot be imported again. It was already imported at "D:\Projects\react-native-memoizing\example\windows\example\example.csproj 
(5,3)". This is most likely a build authoring error. This subsequent import will be ignored.
D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\PropertySheets\JSEngine.props(4,3): warning MSB4011: "D:\Projects\react-native-memoizing\exa
mple\windows\ExperimentalFeatures.props" cannot be imported again. It was already imported at "D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativ
eMemoizing.csproj (4,3)". This is most likely a build authoring error. This subsequent import will be ignored.
_GetAllRestoreProjectPathItems:
  Determining projects to restore...
Restore:
  Committing restore...
  Committing restore...
  Committing restore...
  Committing restore...
  Committing restore...
  Committing restore...
  Assets file has not changed. Skipping assets file writing. Path: D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative\obj 
  \project.assets.json
  Assets file has not changed. Skipping assets file writing. Path: D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Folly\obj\project.assets. 
  json
  Assets file has not changed. Skipping assets file writing. Path: D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Man 
  aged\obj\project.assets.json
  Restored D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Managed\Microsoft.ReactNative.Managed.csproj (in 60 ms).    
  Assets file has not changed. Skipping assets file writing. Path: D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\ReactCommon\obj\project.a 
  ssets.json
  Restoring packages for D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj...
  Assets file has not changed. Skipping assets file writing. Path: D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Man
  aged.CodeGen\obj\project.assets.json
  Assets file has not changed. Skipping assets file writing. Path: D:\Projects\react-native-memoizing\example\windows\example\obj\project.assets.json
  Restored D:\Projects\react-native-memoizing\example\windows\example\example.csproj (in 60 ms).
  Restored D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative\Microsoft.ReactNative.vcxproj (in 60 ms).
  Restored D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Folly\Folly.vcxproj (in 60 ms).
  Restored D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Managed.CodeGen\Microsoft.ReactNative.Managed.CodeGen.cspro 
  j (in 62 ms).
  Restored D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\ReactCommon\ReactCommon.vcxproj (in 60 ms).
D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj : error NU1201: Project Microsoft.ReactNative is not compatible with uap10.0.
16299 (UAP,Version=v10.0.16299). Project Microsoft.ReactNative supports: native (native,Version=v0.0) [D:\Projects\react-native-memoizing\example\windows\example.sln]
D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj : error NU1201: Project Microsoft.ReactNative is not compatible with uap10.0. 
16299 (UAP,Version=v10.0.16299) / win10-arm. Project Microsoft.ReactNative supports: native (native,Version=v0.0) [D:\Projects\react-native-memoizing\example\windows\exa 
mple.sln]
D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj : error NU1201: Project Microsoft.ReactNative is not compatible with uap10.0. 
16299 (UAP,Version=v10.0.16299) / win10-arm-aot. Project Microsoft.ReactNative supports: native (native,Version=v0.0) [D:\Projects\react-native-memoizing\example\windows 
\example.sln]
D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj : error NU1201: Project Microsoft.ReactNative is not compatible with uap10.0. 
16299 (UAP,Version=v10.0.16299) / win10-arm64-aot. Project Microsoft.ReactNative supports: native (native,Version=v0.0) [D:\Projects\react-native-memoizing\example\windo 
ws\example.sln]
D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj : error NU1201: Project Microsoft.ReactNative is not compatible with uap10.0. 
16299 (UAP,Version=v10.0.16299) / win10-x64. Project Microsoft.ReactNative supports: native (native,Version=v0.0) [D:\Projects\react-native-memoizing\example\windows\exa 
mple.sln]
D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj : error NU1201: Project Microsoft.ReactNative is not compatible with uap10.0. 
16299 (UAP,Version=v10.0.16299) / win10-x64-aot. Project Microsoft.ReactNative supports: native (native,Version=v0.0) [D:\Projects\react-native-memoizing\example\windows 
\example.sln]
D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj : error NU1201: Project Microsoft.ReactNative is not compatible with uap10.0. 
16299 (UAP,Version=v10.0.16299) / win10-x86. Project Microsoft.ReactNative supports: native (native,Version=v0.0) [D:\Projects\react-native-memoizing\example\windows\exa 
mple.sln]
D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj : error NU1201: Project Microsoft.ReactNative is not compatible with uap10.0. 
16299 (UAP,Version=v10.0.16299) / win10-x86-aot. Project Microsoft.ReactNative supports: native (native,Version=v0.0) [D:\Projects\react-native-memoizing\example\windows 
\example.sln]
  Committing restore...
  Assets file has not changed. Skipping assets file writing. Path: D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\obj\project.assets.json
  Failed to restore D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj (in 926 ms).
  
  NuGet Config files used:
      C:\Users\alen\AppData\Roaming\NuGet\NuGet.Config
      C:\Program Files (x86)\NuGet\Config\Microsoft.VisualStudio.FallbackLocation.config
      C:\Program Files (x86)\NuGet\Config\Microsoft.VisualStudio.Offline.config
      C:\Program Files (x86)\NuGet\Config\Xamarin.Offline.config
      D:\Projects\react-native-memoizing\example\windows\NuGet.Config
      D:\Projects\react-native-memoizing\windows\NuGet.Config

  Feeds used:
      https://api.nuget.org/v3/index.json
      C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\
      https://pkgs.dev.azure.com/ms/react-native/_packaging/react-native-public/nuget/v3/index.json
  6 of 7 projects are up-to-date for restore.
Done Building Project "D:\Projects\react-native-memoizing\example\windows\example.sln" (Restore target(s)) -- FAILED.

Deferred Messages

  Detailed Build Summary
  ======================


  ============================== Build Hierarchy (IDs represent configurations) =====================================================
  Id                  : Exclusive Time   Total Time   Path (Targets)
  -----------------------------------------------------------------------------------------------------------------------------------
  0                   : 1.483s           2.981s       D:\Projects\react-native-memoizing\example\windows\example.sln (Restore)
  | 13                : 0.000s           0.000s       D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj (_GenerateRestoreProjec 
  tPathWalk)
  | 11                : 0.000s           0.000s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Managed\Microsof 
  t.ReactNative.Managed.csproj (_GenerateRestoreProjectPathWalk)
  | 27                : 0.000s           0.000s       D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj (_GenerateRestoreGraphP 
  rojectEntry)
  | 26                : 0.000s           0.000s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative\Microsoft.ReactN 
  ative.vcxproj (_GenerateRestoreGraphProjectEntry)
  | 14                : 0.000s           0.000s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Folly\Folly.vcxproj (_GenerateRestoreP 
  rojectPathWalk)
  | 15                : 0.000s           0.000s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\fmt\fmt.vcxproj (_GenerateRestoreProje 
  ctPathWalk)
  | 16                : 0.000s           0.000s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\ReactCommon\ReactCommon.vcxproj (_Gene 
  rateRestoreProjectPathWalk)
  | 17                : 0.000s           0.000s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative\Microsoft.ReactN 
  ative.vcxproj (_GenerateRestoreProjectPathWalk)
  | 38                : 0.000s           0.000s       D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj (_GenerateProjectRestor 
  eGraph)
  | 18                : 0.000s           0.000s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Common\Common.vcxproj (_GenerateRestor 
  eProjectPathWalk)
  | 37                : 0.000s           0.000s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative\Microsoft.ReactN 
  ative.vcxproj (_GenerateProjectRestoreGraph)
  | 1                 : 0.192s           0.192s       D:\Projects\react-native-memoizing\example\windows\example\example.csproj (_IsProjectRestoreSupported)
  | 2                 : 0.049s           0.049s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Managed\Microsof 
  t.ReactNative.Managed.csproj (_IsProjectRestoreSupported)
  | 3                 : 0.235s           0.235s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Managed.CodeGen\ 
  Microsoft.ReactNative.Managed.CodeGen.csproj (_IsProjectRestoreSupported)
  | 4                 : 0.053s           0.053s       D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj (_IsProjectRestoreSuppo 
  rted) 
  | 5                 : 0.195s           0.195s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Folly\Folly.vcxproj (_IsProjectRestore 
  Supported)
  | 6                 : 0.077s           0.077s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\fmt\fmt.vcxproj (_IsProjectRestoreSupp 
  orted)
  | 7                 : 0.061s           0.061s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\ReactCommon\ReactCommon.vcxproj (_IsPr 
  ojectRestoreSupported)
  | 8                 : 0.174s           0.174s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative\Microsoft.ReactN 
  ative.vcxproj (_IsProjectRestoreSupported)
  | 9                 : 0.074s           0.074s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Common\Common.vcxproj (_IsProjectResto 
  reSupported)
  | 10                : 0.009s           0.027s       D:\Projects\react-native-memoizing\example\windows\example\example.csproj (_GenerateRestoreProjectPathWalk)
  | | 17              : 0.005s           0.014s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative\Microsoft.ReactN 
  ative.vcxproj (_GenerateRestoreProjectPathWalk)
  | | | 18            : 0.001s           0.001s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Common\Common.vcxproj (_GenerateRestor 
  eProjectPathWalk)
  | | | 14            : 0.005s           0.006s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Folly\Folly.vcxproj (_GenerateRestoreP 
  rojectPathWalk)
  | | | . 15          : 0.001s           0.001s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\fmt\fmt.vcxproj (_GenerateRestoreProje 
  ctPathWalk)
  | | . 16            : 0.002s           0.002s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\ReactCommon\ReactCommon.vcxproj (_Gene 
  rateRestoreProjectPathWalk)
  | | 11              : 0.002s           0.002s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Managed\Microsof 
  t.ReactNative.Managed.csproj (_GenerateRestoreProjectPathWalk)
  | . 13              : 0.003s           0.003s       D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj (_GenerateRestoreProjec 
  tPathWalk)
  | 12                : 0.001s           0.001s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Managed.CodeGen\ 
  Microsoft.ReactNative.Managed.CodeGen.csproj (_GenerateRestoreProjectPathWalk)
  | 19                : 0.092s           0.092s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative\Microsoft.ReactN 
  ative.vcxproj (_GenerateRestoreGraphProjectEntry)
  | 20                : 0.007s           0.007s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Managed\Microsof 
  t.ReactNative.Managed.csproj (_GenerateRestoreGraphProjectEntry)
  | 21                : 0.007s           0.007s       D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj (_GenerateRestoreGraphP 
  rojectEntry)
  | 22                : 0.001s           0.001s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Common\Common.vcxproj (_GenerateRestor 
  eGraphProjectEntry)
  | 23                : 0.006s           0.006s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Folly\Folly.vcxproj (_GenerateRestoreG 
  raphProjectEntry)
  | 24                : 0.009s           0.009s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\ReactCommon\ReactCommon.vcxproj (_Gene 
  rateRestoreGraphProjectEntry)
  | 25                : 0.001s           0.001s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\fmt\fmt.vcxproj (_GenerateRestoreGraph 
  ProjectEntry)
  | 28                : 0.020s           0.020s       D:\Projects\react-native-memoizing\example\windows\example\example.csproj (_GenerateRestoreGraphProjectEntry)       
  | 29                : 0.181s           0.181s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Managed.CodeGen\ 
  Microsoft.ReactNative.Managed.CodeGen.csproj (_GenerateRestoreGraphProjectEntry)
  | 30                : 0.017s           0.017s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative\Microsoft.ReactN 
  ative.vcxproj (_GenerateProjectRestoreGraph)
  | 31                : 0.003s           0.003s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Managed\Microsof 
  t.ReactNative.Managed.csproj (_GenerateProjectRestoreGraph)
  | 32                : 0.003s           0.003s       D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj (_GenerateProjectRestor 
  eGraph)
  | 33                : 0.001s           0.001s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Common\Common.vcxproj (_GenerateProjec 
  tRestoreGraph)
  | 34                : 0.003s           0.003s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Folly\Folly.vcxproj (_GenerateProjectR 
  estoreGraph)
  | 35                : 0.002s           0.002s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\ReactCommon\ReactCommon.vcxproj (_Gene 
  rateProjectRestoreGraph)
  | 36                : 0.002s           0.002s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\fmt\fmt.vcxproj (_GenerateProjectResto 
  reGraph)
  | 39                : 0.003s           0.003s       D:\Projects\react-native-memoizing\example\windows\example\example.csproj (_GenerateProjectRestoreGraph)
  . 40                : 0.004s           0.004s       D:\Projects\react-native-memoizing\example\node_modules\react-native-windows\Microsoft.ReactNative.Managed.CodeGen\ 
  Microsoft.ReactNative.Managed.CodeGen.csproj (_GenerateProjectRestoreGraph)

  ============================== Node Utilization (IDs represent configurations) ====================================================
  Timestamp:            1        Duration   Cumulative
  -----------------------------------------------------------------------------------------------------------------------------------
  637922729771120589:   0        0,160s     0,160s ...
  637922729772716291:   1        0,192s     0,352s ...
  637922729774637258:   2        0,049s     0,401s
  637922729775127097:   3        0,235s     0,636s ....
  637922729777481756:   4        0,053s     0,689s .
  637922729778009874:   5        0,195s     0,883s ...
  637922729779954990:   6        0,077s     0,960s .
  637922729780724735:   7        0,060s     1,020s .
  637922729781323849:   8        0,175s     1,195s ...
  637922729783069492:   9        0,074s     1,269s .
  637922729783809255:   0        0,014s     1,283s
  637922729783953033:   10       0,008s     1,291s
  637922729784030377:   17       0,002s     1,292s
  637922729784045434:   18       0,001s     1,293s
  637922729784055430:   14       0,002s     1,295s
  637922729784075436:   15       0,001s     1,296s
  637922729784085418:   14       0,003s     1,299s
  637922729784115413:   16       0,002s     1,301s
  637922729784135437:   17       0,003s     1,304s
  637922729784165416:   11       0,002s     1,306s
  637922729784185398:   13       0,003s     1,309s
  637922729784215371:   10       0,001s     1,310s 
  637922729784225378:   12       0,001s     1,311s
  637922729784235374:   0        0,011s     1,322s
  637922729784345343:   19       0,092s     1,414s .
  637922729785265019:   20       0,007s     1,421s
  637922729785334995:   21       0,007s     1,428s
  637922729785404990:   22       0,001s     1,429s
  637922729785414976:   23       0,006s     1,435s
  637922729785474973:   24       0,009s     1,444s
  637922729785564938:   25       0,001s     1,445s
  637922729785574937:   28       0,020s     1,465s
  637922729785770012:   29       0,180s     1,644s ...
  637922729787565224:   0        0,002s     1,646s
  637922729787585220:   30       0,017s     1,663s
  637922729787755143:   31       0,003s     1,666s
  637922729787785132:   32       0,003s     1,669s
  637922729787815122:   33       0,001s     1,670s
  637922729787825125:   34       0,003s     1,673s
  637922729787855109:   35       0,002s     1,675s
  637922729787875106:   36       0,002s     1,677s
  637922729787895101:   39       0,003s     1,680s
  637922729787925085:   40       0,004s     1,684s
  637922729787965072:   0        1,297s     2,981s .........................
  -----------------------------------------------------------------------------------------------------------------------------------
  Utilization:          100,0    Average Utilization: 100,0
× Building Solution
 × Build failed with message D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj : error NU1201: Project Microsoft.ReactNative is 
not compatible with uap10.0.16299 (UAP,Version=v10.0.16299). Project Microsoft.ReactNative supports: native (native,Version=v0.0) [D:\Projects\react-native-memoizing\example\windows\example.sln]. Check your build configuration.
 i Gathering MSBuild data for telemetry.
 i Loading properties from msbuildproperties.g.json
Command failed with error MSBuildError: D:\Projects\react-native-memoizing\windows\ReactNativeMemoizing\ReactNativeMemoizing.csproj : error NU1201: Project Microsoft.ReactNative is not compatible with uap10.0.16299 (UAP,Version=v10.0.16299). Project Microsoft.ReactNative supports: native (native,Version=v0.0) [D:\Projects\react-native-memoizing\example\windows\example.sln]
Your telemetry sessionId was c8de1d1094a2e38be56dfb8bed8d3e41

Steps To Reproduce

  1. create a library using create-react-native-library
  2. create an exmaple react-native project and add windows using npx react-native-windows-init --language cs --overwrite
  3. Build the example project using npx react-native run-windows

Here is my Library Package.JSON.

{
  "name": "react-native-memoizing",
  "version": "1.0.0",
  "description": "The idea of this library is to make sure your data gets memorized and reused, instead of make a long calls to your server each times. This Help speed up the data retrivnings operations. The cash mekanism is totally configrurable, so you could specify how long the data should be cashed untill it refreshed.",
  "main": "index.ts",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "windows": "react-native run-windows"
  },
  "keywords": [
    "react-native"
  ],
  "author": "",
  "license": "",
  "dependencies": {
    "@types/react-native-sqlite-storage": "^5.0.2",
    "react": "17.0.2",
    "react-native": "^0.0.0-0 || 0.60 - 0.69 || 1000.0.0",
    "react-native-windows": "*"
  },
  "peerDependencies": {
    "@react-native-async-storage/async-storage": "*",
    "crypto-js": "*",
    "js-base64": "*",
    "react-native": "^0.0.0-0 || 0.60 - 0.69 || 1000.0.0",
    "react-native-sqlite-2": "^3.5.2",
    "react-native-windows": "*"
  },
  "devDependencies": {
    "@types/crypto-js": "^4.1.1",
    "@types/react": "^18.0.14",
    "metro-config": "^0.70.3",
    "react-native-windows": "0.67.0",
    "typescript": "^4.3.5"
  }
}

here my exmaple Project package.json

{
  "name": "example",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "start": "react-native start",
    "test": "jest",
    "lint": "eslint .",
    "windows": "react-native run-windows"
  },
  "dependencies": {
    "react": "18.0.0",
    "react-native": "0.69.1",
    "react-native-memoizing": "file:..",
    "react-native-windows": "0.69.0"
  },
  "devDependencies": {
    "@babel/core": "^7.12.9",
    "@babel/plugin-proposal-decorators": "^7.18.6",
    "@babel/runtime": "^7.12.5",
    "@react-native-community/eslint-config": "^2.0.0",
    "@types/react-native": "^0.69.1",
    "babel-jest": "^26.6.3",
    "eslint": "^7.32.0",
    "jest": "^26.6.3",
    "metro-config": "^0.70.3",
    "metro-react-native-babel-preset": "^0.70.3",
    "react-test-renderer": "18.0.0",
    "typescript": "^4.7.4"
  },
  "jest": {
    "preset": "react-native"
  }
}

Expected Results

should be build and run without any issue

CLI version

8.0.2

Environment

System:
    OS: Windows 10 10.0.19044
    CPU: (8) x64 Intel(R) Core(TM) i7-3820 CPU @ 3.60GHz
    Memory: 4.71 GB / 11.92 GB
  Binaries:
    Node: 16.14.0 - C:\Program Files\nodejs\node.EXE
    Yarn: 1.22.17 - ~\AppData\Roaming\npm\yarn.CMD
    npm: 8.10.0 - C:\Program Files\nodejs\npm.CMD
    Watchman: Not Found
  SDKs:
    Android SDK: Not Found
    Windows SDK:
      AllowDevelopmentWithoutDevLicense: Enabled
      AllowAllTrustedApps: Enabled
      Versions: 10.0.17763.0, 10.0.18362.0, 10.0.19041.0
  IDEs:
    Android Studio: Version     2021.1.0.0 AI-211.7628.21.2111.8193401
    Visual Studio: 16.11.32228.343 (Visual Studio Enterprise 2019)
  Languages:
    Java: 18.0.1.1 - C:\Program Files\Common Files\Oracle\Java\javapath\javac.EXE
  npmPackages:
    @react-native-community/cli: Not Found
    react: 18.0.0 => 18.0.0
    react-native: 0.69.1 => 0.69.1
    react-native-windows: 0.69.0 => 0.69.0
  npmGlobalPackages:
    *react-native*: Not Found

Target Platform Version

10.0.16299

Target Device(s)

Desktop

Visual Studio Version

No response

Build Configuration

Debug

Snack, code example, screenshot, or link to a repository

No response

@AlenToma AlenToma added the bug label Jul 1, 2022
@ghost ghost added the Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) label Jul 1, 2022
@chrisglein
Copy link
Member

According to the docs, 16299 should be supported as a min version. Did your project build fine before adding the library reference?

I'm not sure what sorts of project differences result from using create-react-native-library. I don't know what the support level is for that on Windows versions. Typically we focus on the steps here. Is it possible to create your module with the steps in that documentation?

@chrisglein chrisglein added Needs: Author Feedback The issue/PR needs activity from its author (label drives bot activity) Area: Native Modules and removed Needs: Triage 🔍 New issue that needs to be reviewed by the issue management team (label applied by bot) labels Jul 7, 2022
@asklar
Copy link
Member

asklar commented Jul 7, 2022

Just followed the same steps and I'm not able to reproduce this:

  • npx create-react-native-library react-native-awesome-module
  • cd .\react-native-awesome-module\
  • yarn upgrade [email protected] --dev
  • yarn upgrade [email protected] --dev
  • npx react-native-windows-init --version latest --projectType lib --language cs --overwrite
  • npx react-native run-windows --logging --sln .\windows\ReactNativeAwesomeModule.sln --proj .\windows\ReactNativeAwesomeModule\ReactNativeAwesomeModule.csproj

@AlenToma
Copy link
Author

AlenToma commented Jul 7, 2022

The library builds fine. But when adding it in the example library that was created by 'npx react-native-windows-init' it will trigger an error with the above logs.

Create React-native library adds in a windows folder automatically, but it somehow have conflict when adding it as a referens to the example project.

I hope this is clear enough as it should be easy to repreduce

@ghost ghost added Needs: Attention 👋 An issue that had been tagged "Needs: Author Feedback" has received activity (label applied by bot) and removed Needs: Author Feedback The issue/PR needs activity from its author (label drives bot activity) labels Jul 7, 2022
@asklar asklar removed the Needs: Attention 👋 An issue that had been tagged "Needs: Author Feedback" has received activity (label applied by bot) label Jul 11, 2022
@asklar asklar added this to the Backlog milestone Jul 11, 2022
@asklar
Copy link
Member

asklar commented Jul 11, 2022

@JunielKatarn since the error happens during nuget restore, I'm wondering if this might be related to the PackageReference support. Could you please take a look? Thanks!

@JunielKatarn
Copy link
Contributor

@JunielKatarn since the error happens during nuget restore, I'm wondering if this might be related to the PackageReference support. Could you please take a look? Thanks!

Sure thing.

@JunielKatarn
Copy link
Contributor

Provisinally adding the PackageReference label to keep track until fixed or reassigned.

@JunielKatarn JunielKatarn added the PackageReference Modern NuGet restore used in C++ projects label Jul 12, 2022
@tero-paananen
Copy link

Maybe same kind of issue #10059

@chiaramooney chiaramooney added the Workstream: Module Support Module developers have the requisite tooling and clear path for adding windows support to modules. label Oct 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Native Modules bug PackageReference Modern NuGet restore used in C++ projects Workstream: Module Support Module developers have the requisite tooling and clear path for adding windows support to modules.
Projects
None yet
Development

No branches or pull requests

7 participants