Your app includes non compliant SDK version - version code 2 includes SDK com.unity3d.ads:unity-ads



Your app includes non compliant SDK version



Your app com.ibnesina.animalscoloringgame version code 2 includes SDK com.unity3d.ads:unity-ads or an SDK that one of your libraries depends on, which collects personal or sensitive data that includes but may not be limited to Advertising ID, Android ID identifiers. Persistent device identifiers may not be linked to other personal and sensitive user data or resettable device identifiers as described in the User Data policy.

Starting from January 11, 2023 midnight (UTC), new app releases containing the SDK version(s) that do not comply with the User Data policy may be blocked from release. You may consider upgrading to a policy-compliant version of this SDK that does not include the violating code if available from your SDK provider, or removing this SDK from your app.

According to your SDK provider, you may consider upgrading to 4.0.1, and/or contacting your SDK provider to see if a suitable later version might be available. Google is unable to endorse or recommend any third party software.

ACTION REQUIRED: Upload a new compliant version AND deactivate the noncompliant version.

Read through the User Data policy for more details, and how to submit an updated app for review here.

If you've reviewed the policy and feel our decision may have been in error, please reach out to our policy support team.Learn More




If you are a mobile app developer and have been using older software development kit (SDK) versions in your app, it is important to be aware of the latest policies and regulations regarding user data privacy and security. Recently, there have been changes in the policies of major app stores such as Google Play Store that require compliance with stricter rules regarding the collection and use of personal and sensitive data.

If your app includes an older SDK version that collects personal or sensitive data without the user's explicit consent, you may need to take action to ensure compliance with the latest policies. One of the recommended actions is to deactivate or remove any uploaded builds with older SDK versions that do not comply with the regulations.

It is important to note that such actions may impact your app's functionality and user experience. However, ensuring compliance with the latest policies will help to protect user privacy and data security, which is essential for building trust and maintaining a good reputation in the mobile app industry.

To ensure compliance, it is recommended that you keep up-to-date with the latest policies and regulations related to user data privacy and security. You can consult with legal professionals or industry experts to understand the requirements and implications of the policies.



Fix, incompatibility between color space and current settings. in order to build player

 



Go to File> Build> Player Settings> Other Settings> Color Space > Change the option from Linear to Gamma.

This has because if you have graphics rendered as a Deferred or Forward. Gamma selection will resolve the issue.








Preprocessor directives must appear as the first non-whitespace character on a line

 Preprocessor directives must appear as the first non-whitespace character on a line



Here are some solutions collected.

1.
event, you must have a method with the same name declared in the code behind page like below,

protected void #btnLogin_Click(object sender, EventArgs e)
{
}

But in C# cs files, as the error explains preprocessor directives (#) must appear as the first non-whitespace character that's why the error happens.

Solution would be to adhere to proper naming conventions. See here.



2.

Preprocessor directives start with #. You have a trailing # in line 10.
It looks like you use Visual Studio which should mark the line in red. Also the error should tell you which line looks wrong.
Edit: You probably just opened the file in Visual Studio, which will not load any assemblies. Please open your C# project from Unity, right-click in the project explorer and choose "open C# project" or similar

Honestly this post should be removed for low effort, a simple Google search with your error would've yielded tons of results


3.

I fixed it by removing this line









No countries or regions have been selected for this track. Add at least one country or region to roll out this release.

Fix error: No countries or regions have been selected for this track. Add at least one country or region to roll out this release.

 

 


solution:

Go to: Production > Countries / Regions

Then add the countries you want.

 

Watch video:

 

 

.

Assembly has reference to non-existent assembly 'Unity.ugui'

 Assembly has reference to non-existent assembly 'Unity.ugui' (Packages/com.unity.textmeshpro/Tests/Editor/Unity.TextMeshPro.Editor.Tests.asmdef)

 

This is the error i had when i import a package to an empty unity project. Unity version was 2018.3.0.f2.

 

 

Solution is simple i think.

 Goto:
 Help -> Reset packages to default.

 

 

 

Click yes 


 

 

It resolved my issue.

 

Please write in comment if you solved it with other solution, others can get help :)

also subscribe my blog