|
80 | 80 | <ProjectReference Include="..\android\LDObserve.Android.Binding\LDObserve.Android.Binding.csproj" /> |
81 | 81 | </ItemGroup> |
82 | 82 |
|
83 | | - <!-- Reference the Android binding dependencies (optional: only if built locally) --> |
84 | | - <ItemGroup Condition="$(TargetFramework.Contains('android')) and '$(LD_INCLUDE_NATIVE_DEPS)' == 'true' and '$(Configuration)' == 'Release' and Exists('..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps')"> |
85 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\launchdarkly-android-client-sdk-*.aar"> |
86 | | - <Bind>false</Bind> |
87 | | - <Visible>false</Visible> |
88 | | - </AndroidLibrary> |
89 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\lib-release.aar"> |
90 | | - <Bind>false</Bind> |
91 | | - <Visible>false</Visible> |
92 | | - </AndroidLibrary> |
93 | | - <AndroidJavaLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\*launchdarkly*.jar"> |
94 | | - <Bind>false</Bind> |
95 | | - <Visible>false</Visible> |
96 | | - </AndroidJavaLibrary> |
97 | | - <AndroidJavaLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\ok*.jar"> |
98 | | - <Bind>false</Bind> |
99 | | - <Visible>false</Visible> |
100 | | - </AndroidJavaLibrary> |
101 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\*timber*.aar"> |
102 | | - <Bind>false</Bind> |
103 | | - <Visible>false</Visible> |
104 | | - </AndroidLibrary> |
105 | | - <AndroidJavaLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\opentelemetry*.jar"> |
106 | | - <Bind>false</Bind> |
107 | | - <Visible>false</Visible> |
108 | | - </AndroidJavaLibrary> |
109 | | - <AndroidJavaLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\jackson*.jar"> |
110 | | - <Bind>false</Bind> |
111 | | - <Visible>false</Visible> |
112 | | - </AndroidJavaLibrary> |
113 | | - <!-- Allowlist specific LD AARs to avoid pulling AndroidX --> |
114 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\android-agent-*.aar"> |
115 | | - <Bind>false</Bind> |
116 | | - <Visible>false</Visible> |
117 | | - </AndroidLibrary> |
118 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\common-*.aar"> |
119 | | - <Bind>false</Bind> |
120 | | - <Visible>false</Visible> |
121 | | - </AndroidLibrary> |
122 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\core-0.11.0-alpha.aar"> |
123 | | - <Bind>false</Bind> |
124 | | - <Visible>false</Visible> |
125 | | - </AndroidLibrary> |
126 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\crash-0.11.0-alpha.aar"> |
127 | | - <Bind>false</Bind> |
128 | | - <Visible>false</Visible> |
129 | | - </AndroidLibrary> |
130 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\anr-*.aar"> |
131 | | - <Bind>false</Bind> |
132 | | - <Visible>false</Visible> |
133 | | - </AndroidLibrary> |
134 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\activity-*-alpha.aar"> |
135 | | - <Bind>false</Bind> |
136 | | - <Visible>false</Visible> |
137 | | - </AndroidLibrary> |
138 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\android-instrumentation-*.aar"> |
139 | | - <Bind>false</Bind> |
140 | | - <Visible>false</Visible> |
141 | | - </AndroidLibrary> |
142 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\session-0.11.0-alpha.aar"> |
143 | | - <Bind>false</Bind> |
144 | | - <Visible>false</Visible> |
145 | | - </AndroidLibrary> |
146 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\services-0.11.0-alpha.aar"> |
147 | | - <Bind>false</Bind> |
148 | | - <Visible>false</Visible> |
149 | | - </AndroidLibrary> |
150 | | - </ItemGroup> |
151 | | - <ItemGroup Condition="$(TargetFramework.Contains('android')) and '$(LD_INCLUDE_NATIVE_DEPS)' == 'true' and '$(Configuration)' == 'Debug' and Exists('..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps')"> |
152 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\launchdarkly-android-client-sdk-*.aar"> |
153 | | - <Bind>false</Bind> |
154 | | - <Visible>false</Visible> |
155 | | - </AndroidLibrary> |
156 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\lib-release.aar"> |
157 | | - <Bind>false</Bind> |
158 | | - <Visible>false</Visible> |
159 | | - </AndroidLibrary> |
160 | | - <AndroidJavaLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\*launchdarkly*.jar"> |
161 | | - <Bind>false</Bind> |
162 | | - <Visible>false</Visible> |
163 | | - </AndroidJavaLibrary> |
164 | | - <AndroidJavaLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\ok*.jar"> |
165 | | - <Bind>false</Bind> |
166 | | - <Visible>false</Visible> |
167 | | - </AndroidJavaLibrary> |
168 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\*timber*.aar"> |
| 83 | + <!-- Native Android deps: import shared artifact list and wire as AndroidLibrary / AndroidJavaLibrary --> |
| 84 | + <Import Project="NativeAndroidDeps.props" |
| 85 | + Condition="$(TargetFramework.Contains('android')) and '$(LD_INCLUDE_NATIVE_DEPS)' == 'true' and Exists('..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps')" /> |
| 86 | + |
| 87 | + <ItemGroup Condition="$(TargetFramework.Contains('android')) and '$(LD_INCLUDE_NATIVE_DEPS)' == 'true' and Exists('..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps')"> |
| 88 | + <AndroidLibrary Include="@(_LDNativeAAR)"> |
169 | 89 | <Bind>false</Bind> |
170 | 90 | <Visible>false</Visible> |
171 | 91 | </AndroidLibrary> |
172 | | - <AndroidJavaLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\opentelemetry*.jar"> |
| 92 | + <AndroidJavaLibrary Include="@(_LDNativeJAR)"> |
173 | 93 | <Bind>false</Bind> |
174 | 94 | <Visible>false</Visible> |
175 | 95 | </AndroidJavaLibrary> |
176 | | - <AndroidJavaLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\jackson*.jar"> |
177 | | - <Bind>false</Bind> |
178 | | - <Visible>false</Visible> |
179 | | - </AndroidJavaLibrary> |
180 | | - <!-- Allowlist specific LD AARs to avoid pulling AndroidX --> |
181 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\android-agent-*.aar"> |
182 | | - <Bind>false</Bind> |
183 | | - <Visible>false</Visible> |
184 | | - </AndroidLibrary> |
185 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\common-*.aar"> |
186 | | - <Bind>false</Bind> |
187 | | - <Visible>false</Visible> |
188 | | - </AndroidLibrary> |
189 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\core-0.11.0-alpha.aar"> |
190 | | - <Bind>false</Bind> |
191 | | - <Visible>false</Visible> |
192 | | - </AndroidLibrary> |
193 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\crash-0.11.0-alpha.aar"> |
194 | | - <Bind>false</Bind> |
195 | | - <Visible>false</Visible> |
196 | | - </AndroidLibrary> |
197 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\anr-*.aar"> |
198 | | - <Bind>false</Bind> |
199 | | - <Visible>false</Visible> |
200 | | - </AndroidLibrary> |
201 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\activity-*-alpha.aar"> |
202 | | - <Bind>false</Bind> |
203 | | - <Visible>false</Visible> |
204 | | - </AndroidLibrary> |
205 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\android-instrumentation-*.aar"> |
206 | | - <Bind>false</Bind> |
207 | | - <Visible>false</Visible> |
208 | | - </AndroidLibrary> |
209 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\session-0.11.0-alpha.aar"> |
210 | | - <Bind>false</Bind> |
211 | | - <Visible>false</Visible> |
212 | | - </AndroidLibrary> |
213 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\deps\services-0.11.0-alpha.aar"> |
214 | | - <Bind>false</Bind> |
215 | | - <Visible>false</Visible> |
216 | | - </AndroidLibrary> |
217 | | - </ItemGroup> |
218 | | - <!-- Include the module AAR containing ObservabilityBridge (guard per path) --> |
219 | | - <ItemGroup Condition="$(TargetFramework.Contains('android')) and '$(LD_INCLUDE_NATIVE_DEPS)' == 'true' and '$(Configuration)' == 'Release' and Exists('..\android\native\LDObserve\bin\Release\net9.0-android\outputs\aar\LDObserve-release.aar')"> |
220 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\aar\LDObserve-release.aar"> |
221 | | - <Bind>false</Bind> |
222 | | - </AndroidLibrary> |
223 | | - </ItemGroup> |
224 | | - <ItemGroup Condition="$(TargetFramework.Contains('android')) and '$(LD_INCLUDE_NATIVE_DEPS)' == 'true' and '$(Configuration)' == 'Debug' and Exists('..\android\native\LDObserve\bin\Release\net9.0-android\outputs\aar\LDObserve-release.aar')"> |
225 | | - <AndroidLibrary Include="..\android\native\LDObserve\bin\Release\net9.0-android\outputs\aar\LDObserve-release.aar"> |
226 | | - <Bind>false</Bind> |
227 | | - </AndroidLibrary> |
228 | 96 | </ItemGroup> |
229 | 97 | </Project> |
0 commit comments